【发布时间】:2016-11-03 08:00:02
【问题描述】:
我已经编写了以下代码以在登录后从 http://www.quikr.com/ 注销。但是当我使用 Firefox 浏览器运行以下代码时,代码运行没有任何问题,但 webdriver 无法单击注销链接。
能否请您提出相同的建议。
注意:同样的代码在 chrome 浏览器上也能正常工作。
我正在使用:
Firefox 版本: 49.0.1 Chrome 版本: 54.0.2840.59 m Selenium 版本: 3.0.1 操作系统: Win10 64 位 Java: 1.8
public static void doLogout(){
WebDriverWait wait = new WebDriverWait(driver, 5);
wait.until(ExpectedConditions.elementToBeClickable(By.xpath(".//*[@id='responsiveHeader']/div[1]/div[1]/ul/li[4]/a/i"))).click();
wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Sign Out"))).click();
}
【问题讨论】:
-
尝试使用最新的 gecko 驱动程序(截至目前为 v.0.11.1)用于 firefox github.com/mozilla/geckodriver/releases。另一种选择是,尝试使用动作链 - 双击。
标签: java selenium selenium-webdriver webdriver