表含有列与像那些如何在selenium ide中使用元素文本查找xpath以使用元素?
vehicle no | driver
103 | John
报头中的的xpath位置为:
//tr[3]/td[4] | //tr[3]/td[5]
的列可以被定制并且然后的xpath将因此改变,有一种方法来自动找到xpath通过包含文本的列的位置?
现在我使用循环扫描所有的标题,也许有更有效的方法?
表含有列与像那些如何在selenium ide中使用元素文本查找xpath以使用元素?
vehicle no | driver
103 | John
报头中的的xpath位置为:
//tr[3]/td[4] | //tr[3]/td[5]
的列可以被定制并且然后的xpath将因此改变,有一种方法来自动找到xpath通过包含文本的列的位置?
现在我使用循环扫描所有的标题,也许有更有效的方法?
我假设你的表格看起来有些东西像下面..
<table>
<th> <td> vehicle no</td> <td> driver</td></th>
<tr> <td> 103</td> <td> John</td></tr>
</table>
要创建列的XPath位置,通过包含文本?你可以在xpath中使用'contains'。
XPATH1 = //table//td[contains(.,'John')]
XPATH2 = //table//td[text()='John']
请让我知道如果上述不能解决你的问题。
尝试此精确搜索:
//td[text()='EXACT']
或为局部搜索:
//td[contains(text(),'PARTIAL')]
这让您在XPath的两个选项修补文本。
谢谢,我该如何在Selenium IDE中使用它? –
我不确定你的意思。这是您用作定位器的xpath。如果你想点击它,你选择点击并使用上面的xpath作为定位器 – DMart
它对我很好,谢谢。有没有像这样定位元素的方法? // DIV [@ ID = 'MIF树-6'] /量程/跨度[3]。我试着用下面的例子给出例子// div [text()='EXACT']/span/span [3],它不起作用。 –
如何使用“包含”选项?它是Java脚本? –
通过在XPath中使用'contains'函数,我们可以提取与特定文本值匹配的所有元素。 – TechDog
谢谢,你能指定如何在IDE中使用这个选项吗? –