Java Selenium webdriver.click()方法在chrome浏览器中失败
我尝试在Chrome浏览器中使用SeleniumWebDriver单击链接,但由于在Firefox中工作正常,因此在何处失败。 我的chrome版本是35.xx,我的浏览器弹出窗口未被阻止 请在下面找到我在firefox中运行良好的代码Java Selenium webdriver.click()方法在chrome浏览器中失败,java,google-chrome,xpath,click,webdriver,Java,Google Chrome,Xpath,Click,Webdriver,我尝试在Chrome浏览器中使用SeleniumWebDriver单击链接,但由于在Firefox中工作正常,因此在何处失败。 我的chrome版本是35.xx,我的浏览器弹出窗口未被阻止 请在下面找到我在firefox中运行良好的代码 driver.findElement(By.xpath("//a[contains(text(),'Forgot Password?')]")).click(); 请在下面找到html代码 <p class="text-center"> <a
driver.findElement(By.xpath("//a[contains(text(),'Forgot Password?')]")).click();
请在下面找到html代码
<p class="text-center">
<a href="_____________">Forgot Password?</a>
…输出与预期一致
请帮我摆脱困境 能否尝试在webDriver init上使用隐式等待?例如:
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
您是否尝试过使用其他选择器,如按文本、按标记?您好,是的,我尝试过使用文本选择器,但它不起作用:(尝试
newwebdriverwait(driver,60).until(ExpectedConditions.presenceOfElementLocated(By.xpath(“您的xpath”);
如果不起作用,请共享HTML或网站URL。
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);