Я получил ошибку.Когда я сделал поиск в Google, я получил некоторые результаты, но все они были для программирования 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, а это не так.
Любые мысли приветствуются.