Java 没有这样的元素:无法找到元素:selenium中出现异常
每次登录后尝试验证用户凭据时,我都会遇到以下错误 org.openqa.selenium.NoSuchElementException:无此类元素:无法 定位元素:{“方法”:“xpath”,“选择器”:”//td[contains(text(), 'User:Naveen K')]“} 我的代码如下 主页测试类 TestUtil类 主页类 我的HTML网页源代码如下Java 没有这样的元素:无法找到元素:selenium中出现异常,java,selenium,testing,selenium-webdriver,nosuchelementexception,Java,Selenium,Testing,Selenium Webdriver,Nosuchelementexception,每次登录后尝试验证用户凭据时,我都会遇到以下错误 org.openqa.selenium.NoSuchElementException:无此类元素:无法 定位元素:{“方法”:“xpath”,“选择器”:”//td[contains(text(), 'User:Naveen K')]“} 我的代码如下 主页测试类 TestUtil类 主页类 我的HTML网页源代码如下 问题在于xpath,它试图查找用户元素: //td[contains(text(),'User:Naveen K')]] 正确的
问题在于xpath,它试图查找用户元素: //td[contains(text(),'User:Naveen K')]] 正确的xpath应该是:
"//td/font[contains(text(), 'User: Naveen K')]"}
您正在查找的文本不属于td标记,而是属于字体标记。问题在于您的xpath,它试图查找用户元素: //td[contains(text(),'User:Naveen K')]] 正确的xpath应该是:
"//td/font[contains(text(), 'User: Naveen K')]"}
您正在查找的文本不属于td标记,而是属于字体标记。对@rajKamal的回答很好,但您也可以使用“.”这样搜索名称
"//td/font[contains(., 'User: Naveen K')]"}
@rajKamal的答案很好,但是你也可以用“.”这样搜索名字
"//td/font[contains(., 'User: Naveen K')]"}
正确简单的答案+1正确简单的答案+1
"//td/font[contains(., 'User: Naveen K')]"}