【发布时间】:2018-09-28 11:10:20
【问题描述】:
所以我要点击的元素位于这里:
<li class=" ">
<a href="google.de">
<i class="fa fa-lg fa-fw fa-profile"></i>
<span class="menu-item-parent ">Mein Konto</span>
</a>
</li>
现在我设置了以下 Java 代码:
WebElement konto = driver.findElement(By.xpath("//*[contains(text(),'Mein Konto')]"));
和
WebElement konto1 = driver.findElement(By.linkText("Mein Konto"));
但在 Chrome 驱动程序中找不到该元素:
org.openqa.selenium.NoSuchElementException:没有这样的元素:无法 定位元素:{"method":"link text","selector":"Mein Konto"}
xpath 工作正常,但对于我的测试团队来说,linktext 会更容易使用,所以我尝试使用它而不是 xpath。
【问题讨论】:
标签: java selenium selenium-chromedriver geckodriver