尝试使用 JavaScript 单击元素时,Selenium ChromeDriver 重定向回空白 "data:," 页面
Selenium ChromeDriver redirects back to blank "data:," page when trying to click element using JavaScript
我有一些代码可以尝试处理 ChromeDriver 无法单击某些 WebElements,但有时它似乎意外地转到空白页面(地址栏中有 "data:,") , 就好像我按下了后退导航按钮。
try {
webElement.click();
}
catch (WebDriverException e) {
((JavascriptExecutor) webDriver).executeScript("arguments[0].click();", webElement);
}
我在最新的 Chrome (42.0.2311.135) 上使用最新的 Chrome 驱动程序 (2.15.322448)。知道为什么会这样吗?
原来是我在没有选中文本框的情况下使用Actions.sendKeys(Keys.BACK_SPACE)
删除文本,触发了浏览器导航。如果其他人遇到此问题,我建议您使用 Keys.DELETE
或 WebElement.sendKeys(Keys.BACK_SPACE)
检查突出显示的文本框。
我有一些代码可以尝试处理 ChromeDriver 无法单击某些 WebElements,但有时它似乎意外地转到空白页面(地址栏中有 "data:,") , 就好像我按下了后退导航按钮。
try {
webElement.click();
}
catch (WebDriverException e) {
((JavascriptExecutor) webDriver).executeScript("arguments[0].click();", webElement);
}
我在最新的 Chrome (42.0.2311.135) 上使用最新的 Chrome 驱动程序 (2.15.322448)。知道为什么会这样吗?
原来是我在没有选中文本框的情况下使用Actions.sendKeys(Keys.BACK_SPACE)
删除文本,触发了浏览器导航。如果其他人遇到此问题,我建议您使用 Keys.DELETE
或 WebElement.sendKeys(Keys.BACK_SPACE)
检查突出显示的文本框。