org.openqa.selenium.SessionNotCreatedException: сеанс не создан отключен: невозможно отправить сообщение об ошибке средства визуализации с ChromeDriver и Chrome - PullRequest
0 голосов
/ 20 октября 2018

Я пытаюсь запустить эту простую программу на Java с Selenium:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;


public class MySelenium {

    public static void main(String[] args) {
        System.out.println("First Selenium");
        System.setProperty("webdriver.chrome.driver", "C:\\automation\\drivers\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.seleniumhq.org/");
        driver.quit();              
    }
}

Но при запуске выдается следующая ошибка:

enter image description here

Как я могу исправить эту ошибку?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Попробуйте использовать JDK: 1.8.0_181, у меня возникла та же проблема после обновления до JDK: 1.8.0_191

0 голосов
/ 24 октября 2018

Это сообщение об ошибке ...

org.openqa.selenium.SessionNotCreatedException: session not created 
disconnected: unable to send message to renderer

... подразумевает, что ChromeDriver не смог инициировать / создать новый WebBrowser т.е. Браузер Chrome сеанс.

Я подозреваю, что вашей основной проблемой является несовместимость между версией используемых вами двоичных файлов.

Согласно предоставленному вами снимкуследующий набор двоичных файлов, которые вы используете, выглядит хорошо для меня:

  • JDK : 1.8.0_191
  • Selenium : 3.14.0
  • ChromeDriver : 2,43
  • Chrome : 69,0

Анализ и решение


Ссылка

Соответствующее обсуждение можно найти в Ошибка тестирования автоматизации: org.openqa.selenium.WebDriverException: отключено: невозможно подключиться к средству визуализации


tl; dr

Согласно ChromeDriver 2.34 не ожидает загрузки содержимого iframe после переключения вiframe эта проблема также наблюдалась при использовании ChromeDriver 2.38 и Chrome 67 + combo и была связана с статическими iframes (частью изначально загруженного DOM), которыекажется, работает правильно даже до Chrome 66 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...