Управление несколькими экземплярами WebDriver или RemoteWebDriver с помощью JDI

У меня есть несколько тестовых объектов, созданных и параметризованных TestNG @Factory из одного тестового класса. И я хочу, чтобы они использовали разные RemoteWebDriver экземпляры (у меня есть несколько узлов Selenium Grid, и я хочу, чтобы каждый драйвер подключал свой концентратор). Есть ли способ управлять тем, какой тестовый объект будет использовать какой драйвер я создал?

WebSettings.useDriver() в @BeforeClass ведет себя странно. Я не мог заставить его работать должным образом. И с WebSettings.useDriver() для каждого теста в @BeforeSuite просто приводит все тесты, чтобы использовать один последний драйвер, который я создал. Я мог бы использовать прокси-сервер для всех узлов Selenium Grid, но я хотел бы напрямую выполнять такую ​​маршрутизацию в коде.

0 ответов

Другие вопросы по тегам