【发布时间】:2019-06-15 06:59:19
【问题描述】:
我收到一个错误。当我进行谷歌搜索时,我得到了一些结果,但它们都是针对 Android 编程的。我正在使用 Windows、Java 1.8 和 Selenium 自动化测试。
错误
org.openqa.selenium.WebDriverException: unknown error: cannot activate web view
我的原始代码(我没有编写但正在调试并且已经工作):
// Clicks a link which opens a new window
action.moveToElement(el).click(el).build().perform();
Set<String> windows = driver.getWindowHandles();
for (String a: windows) {
Reporter.log(a);
driver.switchTo().window(a);
}
我得到的错误是“没有这样的窗口”。所以我想也许我需要等到窗口数量稳定下来,所以我在点击之后和做窗口之前添加了以下内容:
int winds = driver.getWindowHandles().size();
int owinds = winds - 1;
while (owinds != winds) {
Thread.sleep(1000);
owinds = winds;
winds = driver.getWindowHandles().size();
}
正是在这一点上,它进行了切换,我得到了
org.openqa.selenium.WebDriverException: unknown error: cannot activate web view
正如我之前提到的,Google 中的所有内容都只谈论 Android,而事实并非如此。
欢迎提出任何想法。
【问题讨论】:
-
Chrome:版本 71.0.3578.98(官方版本)(64 位)
-
托尼你找到解决办法了吗?
标签: java selenium-chromedriver