我正在使用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”:“链接文字”,“选择器”:“我的个人资料”}
答案 0 :(得分:0)
By.linkText
无法处理<span>
个代码,仅处理<a>
个代码。请改用xpath
By.xpath("//span[contains(., 'My Profile')]")
答案 1 :(得分:0)
试试这个xpath。
使用text
标记的<span>
方法。
//span[contains(text(), 'My Profile')]