2016-05-08 155 views

回答

0

我假设你的表格看起来有些东西像下面..

<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'] 

请让我知道如果上述不能解决你的问题。

+0

如何使用“包含”选项?它是Java脚本? –

+0

通过在XPath中使用'contains'函数,我们可以提取与特定文本值匹配的所有元素。 – TechDog

+0

谢谢,你能指定如何在IDE中使用这个选项吗? –

0

尝试此精确搜索:

//td[text()='EXACT'] 

或为局部搜索:

//td[contains(text(),'PARTIAL')] 

这让您在XPath的两个选项修补文本。

+0

谢谢,我该如何在Selenium IDE中使用它? –

+0

我不确定你的意思。这是您用作定位器的xpath。如果你想点击它,你选择点击并使用上面的xpath作为定位器 – DMart

+0

它对我很好,谢谢。有没有像这样定位元素的方法? // DIV [@ ID = 'MIF树-6'] /量程/跨度[3]。我试着用下面的例子给出例子// div [text()='EXACT']/span/span [3],它不起作用。 –

相关问题