[英]Java Selenium - POM - html xpath - no such element : Unable to locate element
我在尝试查找用于测试页面对象模型下的 Facebook“创建页面”>“注册”按钮的 Web 元素时遇到此错误。 我尝试了各种选项,例如按类名(CSS 选择器)以及复制系统 xpath 但得到相同的错误消息
org.openqa.selenium.NoSuchElementException:没有这样的元素:无法定位元素
/driver.findElement(By.xpath("//*[@id='blueBarDOMInspector']/div/div[1]/div/div/span/a")).click();
driver.findElement(By.className("_42ft _4jy0 signup_btn _4jy4 _4jy2 selected _51sy"));
看起来您的类名是随机生成的 - 您可以通过从不同浏览器重新访问同一页面来检查它(或者您可以尝试隐身)。 如果这是真的,您需要另一种使用元素的方法。 一些例子:
Sign Up
按钮 - 使用 xPath 并查找该元素中的文本
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.