如何从xpath

时间:2015-10-09 01:38:14

标签: javascript java selenium xpath

我有这个HTML代码:

<ul id="globe-welcome" class="fr nav welcome">
<li class="guest" style="display: list-item;">
 <a class="loginlnk">LOGIN</a></li></li></ul>

我想选择带有文本Auto的标记选项标识的WebElement。我试过这个:

driver.findElement(By.xpath("//a[contains(@class,'loginlnk')]"))

我遇到了这个错误:

Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"xpath","selector":"/select[@id=category]/option[@id=cat2]"} 

Command duration or timeout: 1.52 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html

我尝试了另一个xpath。

什么是正确的语法?有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

尝试使用以下xpath

driver.findElement(By.xpath("//a[contains(text(),'LOGIN')]"))