获取错误"Unable to Locate element"



我正在使用Selenium webdriver 2.53和Firefox 43.0.1。我将 ide 测试用例导出到 TestNG 并发现错误"无法定位元素">

<a href="javascript:void(0);">
  <i class="fa fa-user"></i>
  <span class="nav-label">My Profile</span>
  <span class="fa arrow"></span>
</a>

org.openqa.selenium.NoSuchElementException: 无法定位元素: {"方法":"链接文本","选择器":"我的个人资料"}

试试这个 xpath。

使用text <span>标记的方法。

//span[contains(text(), 'My Profile')]
By.linkText不适用于

<span>标签,仅适用于<a>标签。请改用xpath

By.xpath("//span[contains(., 'My Profile')]")

相关内容

最新更新