Это сообщение об ошибке ...
INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.opera.driver as C:\Users\me\.m2\repository\webdriver\operadriver\win64\2.41\operadriver.exe
Starting OperaDriver 2.41 on port 37865
Only local connections are allowed.
Socrates > Login STANDARD_OUT
No driver specified/Wrong driver specified, default tests running on Chrome
... подразумевает, что, хотя ваша программа получила доступ к OperaDriver согласно system property
конфигурации, но из-за несоответствия в драйвереспецификация Браузер Chrome .
Ваша основная проблема заключается в том, что вы установили system property
браузер на опера , все еще находящаяся в пределахinitializeBrowser()
метод:
DriverType driverType = DriverType.CHROME;
Решение
Измените метод initializeBrowser()
следующим образом:
public WebDriver initializeBrowser() {
DriverType driverType = DriverType.OPERA;
try {
String browser = System.getProperty("browser").toUpperCase();
driver = DriverType.valueOf(browser).getWebDriverObject();
} catch (Exception e) {
System.out.println("No driver specified/Wrong driver specified, default tests running on Chrome");
driver = driverType.getWebDriverObject();
}
Обновление
Теперь, когда вы естьвидя ошибку как:
org.openqa.selenium.WebDriverException: unknown error: cannot find Opera binary
Чтобы решить эту проблему, вы можете следить за обсуждением selenium.common.exceptions.WebDriverException: Сообщение: неизвестная ошибка: не удается найти бинарный файл Opera с OperaDriver Selenium и Python