//td[normalize-space(text())='192.168.9.2']
如果我只知道“I_am_Here”txt,如何点击复选框。
我试过了gridview
。但它对我没用。
答案 0 :(得分:1)
这是一个可用于发布的HTML代码段的XPath:
//tr[td[normalize-space()='I_am_here']]/td/input[@type='checkbox']
<强> xpathtester demo
强>
简要说明:
//tr[td[normalize-space()='I_am_here']]
:查找tr
其中td
子元素的内部文本等于"I_am_here"
/td
:来自此tr
,找到子元素td
/input[@type='checkbox']
:来自此类td
,返回input
元素type
属性值等于"checkbox"
输出
<input id="Checkbox_1_1" name="Checkbox_1_1" onclick="doCheck( this, 'value-table-selected', 'value-table' )" type="checkbox"/>
答案 1 :(得分:0)
因为您没有提供任何代码,所以答案也是概念性的。
因此,您应该按已知文本(I_am_Here
)获取节点树,然后找到名称为input
的最近节点并键入checkbox
。
可以通过遍历找到的节点的parents
和siblings
来获取节点树。
答案 2 :(得分:0)
试试这个:
//td[contains(text(),"I_am_here")]/ancestor::body/input[@type="checkbox"]