为了账号安全,请及时绑定邮箱和手机立即绑定

没有这样的元素:无法定位元素:硒异常

没有这样的元素:无法定位元素:硒异常

当年话下 2021-06-17 18:01:47
每次尝试在登录后验证用户凭据时,我都会遇到以下错误。org.openqa.selenium.NoSuchElementException:没有这样的元素:无法定位元素:{"method":"xpath","selector":"//td[contains(text(), 'User: Naveen K')]" }我的代码如下首页测试类@Test(priority = 2)public void verifyUserNameLabelTest() {    testUtil.switchToFrame();           Assert.assertTrue(homePage.verifyUserName());}TestUtil 类public void switchToFrame() {    driver.switchTo().frame("mainpanel");}首页类public boolean verifyUserName() {    return usernameLabel.isDisplayed();} 我的HTML网页源码如下
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

问题在于您的 xpath,它试图查找用户元素:

"//td[contains(text(), '用户:Naveen K')]"}

正确的 xpath 将是:

"//td/font[contains(text(), 'User: Naveen K')]"}

您正在查看的文本不属于 td 标签,而是属于字体标签。


查看完整回答
反对 回复 2021-06-23
?
BIG阳

TA贡献1859条经验 获得超6个赞

也可以使用“。” 搜索这样的名字

"//td/font[contains(., 'User: Naveen K')]"}


查看完整回答
反对 回复 2021-06-23
  • 2 回答
  • 0 关注
  • 154 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信