Не удается запустить автоматический тест на операторе Chromium-Driver 2.45 (Opera 60) на Windows 10 - PullRequest
0 голосов
/ 10 мая 2019

У меня проблема с запуском автоматического тестирования в Opera 60 с оперным-хром-драйвером 2.45 в Windows 10. Я использую selenium-standalone-server-3.4.0.В MacOs Mojave эта комбинация драйвера и селена прекрасно работает, но в Windows 10 Opera начала работать, но выдает странную ошибку (неизвестная ошибка: файл DevToolsActivePort не существует).

Я пытался добавить / удалить OperaOptions, например«--headless», «- no-sandbox» и т. д., как и в других сообщениях на stackoverflow, но ни одно из них не поможет.Тот же код с Opera 56 и opera-chromium-driver 2.40 работает в Windows, но новый драйвер выдает это странное исключение.

Это пример моего кода

DesiredCapabilities dc = new DesiredCapabilities();
//Opera60
OperaOptions oo = new OperaOptions();
oo.addArguments("--headless");
oo.addArguments("--disable-gpu");
oo.addArguments("--no-first-run");
//I have generate link in system to get always "latest" opera
oo.setBinary("C:\\Program Files\\Opera\\latest\\opera.exe");
System.setProperty("webdriver.opera.driver", "C:\\Users\\root.DESKTOP-KFASMSK\\controller_code\\controller_dependencies\\stuff\\drivers\\WINDOWS\\operadriver.exe");
dc.setCapability(OperaOptions.CAPABILITY, oo);
dc.setBrowserName("operablink");
this.driver = new RemoteWebDriver(new URL(operation.getSeleniumAddress()), dc);

Это фрагментисключение по селену

Caused by: org.openqa.selenium.WebDriverException: unknown error: Opera failed to start: crashed
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location C:/Program Files/Opera/latest/opera.exe is no longer running, so OperaDriver is assuming that Opera has crashed.)
  (Driver info: OperaDriver=2.45.3255 (O60),platform=Windows NT 10.0.17134 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 868 milliseconds
Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
System info: host: 'DESKTOP-KFASMSK', ip: '10.0.0.7', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_161'
Driver info: driver.version: OperaDriver

1 Ответ

0 голосов
/ 10 мая 2019

Попробуйте добавить еще один аргумент oo.addArguments("--allow-elevated-browser");.

...