收到错误“无法找到元素”

时间:2017-03-20 12:06:49

标签: selenium selenium-webdriver selenium-ide

我正在使用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:无法找到元素:   {“method”:“链接文字”,“选择器”:“我的个人资料”}

2 个答案:

答案 0 :(得分:0)

By.linkText无法处理<span>个代码,仅处理<a>个代码。请改用xpath

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

答案 1 :(得分:0)

试试这个xpath。

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

//span[contains(text(), 'My Profile')]