Selenium: невозможно найти обработчик для сеанса (POST). Как установить соединение с Selenium Grid из проекта драматургаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Selenium: невозможно найти обработчик для сеанса (POST). Как установить соединение с Selenium Grid из проекта драматурга

Сообщение Anonymous »

Я пытаюсь выполнить тесты Playwright на Selenium Grid (4).
Я создал удаленный сервер и развернул там SeleniumGrid docker-compose. Все настроено правильно, так как я успешно выполняю тесты селена в Grid. Поэтому публиковать здесь docker-compose.yaml и настройки сервера нет смысла.
Я выполнил тесты на селене следующим образом (успешно):

Код: Выделить всё

    WebDriverManager.chromedriver().setup();
WebDriver driver = null;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("chrome");
driver = new RemoteWebDriver(new URL("http://13.xx.xx.xx:4444/wd/hub"), capabilities);driver.get("https://www.google.com");
То же самое и с драматургом:

Код: Выделить всё

    Playwright playwright = Playwright.create();
BrowserType.LaunchOptions launchOptions = new BrowserType.LaunchOptions().setChannel("chrome"); //I have tryed both - with chrome channel and without.
Browser browser = playwright.chromium().launch(launchOptions);
BrowserContext context = browser.newContext();
Page page = context.newPage();
page.navigate("https://www.google.com");
IP-адрес Playwright берет из окружения SELENIUM_REMOTE_URL, согласно документации. Как видим - правильно, поскольку в ошибке написано, что Драматург пытается подключиться именно к моему IP:

Код: Выделить всё

name='Error
stack='Error: Error connecting to Selenium at http://13.xx.xx.xx:4444 /session: Unable to find handler for (POST)  /session
С другой стороны (Selenium Grid) я проверил логи докера и не нашел никакой реакции на свои попытки. За исключением какой-то постоянной ошибки в журналах: не удалось экспортировать диапазоны. Запрос не может быть выполнен. Сообщение об ошибке: Не удалось подключиться к localhost/127.0.0.1:4317, но я считаю, что это другая история, а не причина моей проблемы (WebDriver был успешно подключен)
Итак , если кто-нибудь использует Selenium Grid для тестов Playwright - помогите пожалуйста установить эту связь.
Или есть альтернатива Selenium Grid для PLayfright?

Подробнее здесь: https://stackoverflow.com/questions/791 ... connection
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»