Java 我正在尝试访问禁用右键单击的安全网站。通过使用selenium,Xpath无法单击元素
该网站,我正试图做自动化是一个安全的网站,其中一些功能,如右键点击已被禁用。我对登录输入字段使用了精确的xpath,但它不起作用。我的Xpath如下所示:Java 我正在尝试访问禁用右键单击的安全网站。通过使用selenium,Xpath无法单击元素,java,eclipse,selenium,selenium-webdriver,xpath,Java,Eclipse,Selenium,Selenium Webdriver,Xpath,该网站,我正试图做自动化是一个安全的网站,其中一些功能,如右键点击已被禁用。我对登录输入字段使用了精确的xpath,但它不起作用。我的Xpath如下所示: driver.findElement(By.xpath("//input[contains(@class,'input')]")).sendKeys("Aa12"); SeeTest提供了一种即使在这种情况下也可以打开开发人员工具的方法。 他们也有不同版本的chrome,你可以在其中尝试你的场景。 在这方面可能会有更多帮助。打开chrome
driver.findElement(By.xpath("//input[contains(@class,'input')]")).sendKeys("Aa12");
SeeTest提供了一种即使在这种情况下也可以打开开发人员工具的方法。 他们也有不同版本的chrome,你可以在其中尝试你的场景。
在这方面可能会有更多帮助。打开chrome开发工具(Ctrl+Shift+I)时,您是否看到html代码?是的,我找到了xpath。很抱歉,您在尝试运行代码时是否收到任何错误消息?是否可以共享您尝试单击的元素的html。仅供参考,click()将模拟鼠标左键单击而不是右键单击,因此您应该熟悉.click()。这是我的html代码。您是否收到任何错误消息?您是否尝试过使用
//输入[@id='login\u username']
?您使用的xpath不太有希望,因为可能有另一个输入元素具有xxx input yyy
,它将与您使用的xpath匹配。