Комментарий в исходном сообщении от Пол Нельсон Бейкер объясняет это:
Хотя это верно для запуска общего ChromeDriver, это специально запрашивает Selenide, который обертыванияSelenium.
Это означает, что для запуска драйвера с использованием Selenium используется следующий фрагмент кода:
System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
System.setProperty("selenide.browser", "Chrome");
open("http://google.com");
Хотя следующий код можно использовать только с Selenide:
Configuration.browser = "chrome";
open("http://google.com");
Обратите внимание, что с Selenide оба метода работают, потому что Selenide построен на основе Selenium.
Если вам нужна дополнительная информация об этом, взгляните на Selenide на GitHub.
Как правило, Selenide.open
выполняет вызов на SelenideDriver.open
, когда создается новый экземпляр StaticConfig
.В классе StaticConfig
находится вызов статического поля browser
, расположенный.