Я пытаюсь запустить opera (v 36.0) с помощью selenium 2.53.0 и Opera chromium driver _win64 (0.2.2).Невозможно запустить operaBlink через selenium webdriver
Когда я пытаюсь запустить образец кода, возникло исключение, и браузер не запустился.
Пример кода:
File pathToOpera = new File("E://operadriver.exe");
DesiredCapabilities cap = DesiredCapabilities.operaBlink();
cap.setCapability("webdriver.opera.driver",pathToOpera);
driver = new OperaDriver(cap);
Я получаю сообщение об ошибке, как
java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.opera.driver system property; for more information, see https://github.com/operasoftware/operachromiumdriver. The latest version can be downloaded from https://github.com/operasoftware/operachromiumdriver/releases
at com.google.common.base.Preconditions.checkState(Preconditions.java:199)
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:109)
at org.openqa.selenium.opera.OperaDriverService.access$0(OperaDriverService.java:1)
at org.openqa.selenium.opera.OperaDriverService$Builder.findDefaultExecutable(OperaDriverService.java:118)
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296)
at org.openqa.selenium.opera.OperaDriverService.createDefaultService(OperaDriverService.java:82)
at org.openqa.selenium.opera.OperaDriver.<init>(OperaDriver.java:137)
Моя среда выполнения: выиграть 8, 64 бит
Работает ли она с другой версией оперного драйвера? ?? – SkorpEN
Вы установили свойство webdriver.opera.driver? ??? Исключение просто сказало, что оно не установлено. – SkorpEN
@SkorpEN: Я пробовал 32 и 64-битный тип, но не в другой версии. В выше добавленном коде я устанавливаю путь драйвера в желаемой возможности, также я попытался установить «System.setProperty (« webdriver.opera.driver », pathToOpera)». Но это не сработало. – ajesh