【发布时间】:2019-04-11 15:12:11
【问题描述】:
你好,请帮助我找到这个的xpath
<button _ngcontent-c27="" aria-label="VALIDATE" color="primary" fxflex="" mat-raised-button="" type="submit" class="mat-raised-button mat-primary" style="flex: 1 1 0%; box-sizing: border-box;"><span class="mat-button-wrapper"> VALIDATE </span><div class="mat-button-ripple mat-ripple" matripple=""></div><div class="mat-button-focus-overlay"></div></button>
但是当我复制 xpath 时
/html/body/app-root/app-side-nav/mat-sidenav-container/mat-sidenav-content/main/app-otp/app-page-container/div/form/div/div/form/div/div[1]/button
然后当我使用它时,控制台错误 NoSuchElementException
这是我在 selenium 中的代码,谢谢
driver.findElement(By.xpath("/html/body/app-root/app-side-nav/mat-sidenav-container/mat-sidenav-content/main/app-otp/app-page-container/div/form/div/div/form/div/div[1]/button")).click();
【问题讨论】:
-
你能粘贴一个简化版的 HTML 吗? (只是相关的标签,不需要包含文本等内容...)
-
嗨@Isma,你能教我如何在 selenium webdriver 中新手谢谢
-
我认为你需要发布你的html,否则很难知道发生了什么
-
嗨@Isma我已经添加了html
-
您的 html 不包含
<button>,动态内容?
标签: java selenium xpath css-selectors webdriverwait