使用Python WebDriver,如何基于单独的元素(例如此标签)的文本选择单选按钮?
我当前的代码可以按ID单击单选按钮。但是我不知道当我依靠完全独立的元素中的文本时如何单击它。
以下是我要面对的照片。
非常感谢所有帮助! =)
答案 0 :(得分:1)
我在屏幕截图上创建了一个html的简化示例,并假设您要获取单胞按钮,其后兄弟姐妹具有“ test text2”,则需要使用xpath axes:
<table>
<tbody>
<tr>
<td><input id="test_id" type="radio" value="123" /></td>
<td>test text</td>
<td>test text2</td>
<td>test text3</td>
</tr>
</tbody>
</table>
XPath将为://tr/td[contains(text(),"test text2")]/preceding-sibling::td/input
逻辑是:
td/input