Получение "не может активировать веб-просмотр" - PullRequest
0 голосов
/ 21 января 2019

Я получил ошибку.Когда я сделал поиск в 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, а это не так.

Любые мысли приветствуются.

1 Ответ

0 голосов
/ 13 августа 2019

У меня была эта проблема в JavaScript с использованием Webdriver.io. Я отвечаю, поскольку у него были те же характеристики, которые описаны здесь, в частности, что я открывал новую вкладку и получал эту ошибку.

Сначала я добавил больше памяти / ресурсов в свой док-контейнер, а затем получил проблему, которая была решена с помощью этого ответа: https://stackoverflow.com/a/52340526/491553.

Как только я применил следующие аргументы Chrome, я больше не видел этого:

  "--no-sandbox",
  "--disable-infobars", // https://stackoverflow.com/a/43840128/1689770
  "--disable-dev-shm-usage", // https://stackoverflow.com/a/50725918/1689770
  "--disable-browser-side-navigation", // https://stackoverflow.com/a/49123152/1689770
  "--disable-gpu", // https://stackoverflow.com/questions/51959986/how-to-solve-selenium-chromedriver-timed-out-receiving-message-from-renderer-exc
  "--disable-features=VizDisplayCompositor"  // https://stackoverflow.com/a/55371396/491553
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...