Я создал удаленный сервер и развернул там 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");
Код: Выделить всё
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 для тестов Playwright - помогите пожалуйста установить эту связь.
Или есть альтернатива Selenium Grid для PLayfright?
Подробнее здесь: https://stackoverflow.com/questions/791 ... connection
Мобильная версия