Selenium ChromeDriver重定向回空白"数据:,"尝试使用JavaScript单击元素时的页面

时间:2015-05-07 14:54:12

标签: selenium selenium-chromedriver

我有一些代码试图处理ChromeDriver无法点击某些Web元素,但有时它似乎意外地转到空白页面(在地址栏中使用" data:,"),好像我按了后退导航按钮。

try {
  webElement.click();
}
catch (WebDriverException e) {
  ((JavascriptExecutor) webDriver).executeScript("arguments[0].click();", webElement);
}

我在最新的Chrome(42.0.2311.135)上使用最新的ChromeDriver(2.15.322448)。知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

事实证明,当没有选择任何文本框时,我使用Actions.sendKeys(Keys.BACK_SPACE)删除了文本,从而触发了浏览器导航。如果其他人遇到此问题,我建议您使用Keys.DELETEWebElement.sendKeys(Keys.BACK_SPACE)突出显示正确的文字框。