尝试使用 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.DELETEWebElement.sendKeys(Keys.BACK_SPACE) 检查突出显示的文本框。