Selenium Webdriver和Xpath:复杂的选择
所以我的结构在某一点上看起来是这样的。我需要使用xpath选择具有“select”链接的文本ShapeCSR。这两个文本显示在同一行中Selenium Webdriver和Xpath:复杂的选择,xpath,selenium,selenium-webdriver,Xpath,Selenium,Selenium Webdriver,所以我的结构在某一点上看起来是这样的。我需要使用xpath选择具有“select”链接的文本ShapeCSR。这两个文本显示在同一行中 <td> <img class="imHeader" alt="" src="include/img/context/level_dash.gif"></img><img class="imHeader" alt="" src="include/img/context/icon_telco_level.gif"&
<td>
<img class="imHeader" alt="" src="include/img/context/level_dash.gif"></img><img class="imHeader" alt="" src="include/img/context/icon_telco_level.gif"></img>
ShapeCSR
</td>
<td>
…
</td>
<td>
<a id="lnk_LEVEL_2010" href="jfn?isLevel=true&level=L4%3A2010&mfunc=614&cfunc=615&oid=L4%3A2072&ctx=L&jfnRC=5">
Select
</a>
</td>
ShapeCSR
…
您的问题不够具体,但我假设您有一个
的
,当
包含一个
且其中包含文本“select”
时,您想在其中选择包含
的
试试这个:
WebElement yourLink = webDriver.findElement(By.xpath("//tr[td/a[contains(text(),'Select')]]/td[contains(text(),'ShapeCSR')]"));
那么它有什么独特之处呢?例如,ID是唯一的吗?是的,所有文本的ID都是唯一的。:其中文本“Select”是一个链接。我需要选择包含“ShapeCSR”与包含“select”链接。你是否测试了我的建议,因为我认为它应该做你想要的。