无法使用xpath表达式查找元素

时间:2014-05-29 06:55:10

标签: java selenium-webdriver

无法在xpath中找到以下selenium webdriver

它不包含id,也尝试使用css选择器但没有更改

Xpathe:- /html/body/div/div/ng:view/div/div/div[2]/div/div[3]/div/nav/div[2]/div/ul/li[2]/a

css selector:-html body.ng-scope
 div div.container ng:view.row div.ng-scope 
div.container 
div.tabbable 
div.tab-content 
div.tab-pane 
div.ng-scope nav.navbar 
div.collapse 
div.nav ul.dropdown-menu li a.ng-binding.

如果有人遇到这类问题,请告诉我。

1 个答案:

答案 0 :(得分:0)

如果没有ID / Text

,我们有不同的方法来唯一地标识元素

我建议你用文本识别你正在寻找的元素上方/下方/旁边的元素,并使用xpath方法,如follow-sibling / preceding方法,并识别元素..它确实有效。< / p>

例如: 1.打开firefox浏览器 2.打开&#34; https://au.yahoo.com/?p=us&#34; 在这里,我只是举例说明&#34;以下兄弟&#34;用于识别元素的xpath方法&#34; Web&#34;在雅虎页面供您参考。

//a[text()='Yahoo!7']/../../following-sibling::div/div/div[1]

您可以实现相同的方法,并尝试识别该元素 - 尽管它没有id / text。 希望这会对你有所帮助....如果你有任何问题请回复我