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