Удаленный WebDriver может быть создан с помощью имени браузера как «firefox» через объект DesiredCapabilties.Selenium - Как получить локальный WebDriver по имени браузера
Но как получить локальный драйвер, например, «FireFoxDriver» с именем браузера?
Мой случай использования выглядит следующим образом: проверяемые браузеры задаются с помощью свойств во внешнем текстовом файле. с другим свойством устанавливается сетка url. если grid url установлен в «local», я хочу запустить тесты локально в браузерах, установленных в текстовом файле.
(как) это возможно?
Это то, что я не хочу делать: измените код для поддержки дополнительного браузера. с конструктором, который берет строку (например, удаленный веб-драйвер), достаточно изменить внешний текстовый файл, чтобы протестировать дополнительный браузер. – dermoritz