Если вы работаете в Windows:
Operadriver написан на Java и не поддерживается напрямую в C #, так как он поддерживается не командой проекта Selenium, а Opera.
Чтобы использовать его, вы должны запустить автономный веб-сервер Selenium (из консоли в Windows) перед началом теста. получите его здесь
вам нужно установить OPERA_PATH, чтобы он указывал на ваш файл opera.exe.Запустите сервер с помощью команды:
java -jar selenium-server-standalone-2.33.0.jar
Я использую небольшую биту для этих двух задач:
SET OPERA_PATH="C:\Progra~2\Opera\opera.exe"
cd C:\pathToSeleniumJarFile
C:\Progra~2\Java\jre7\bin\java.exe -jar selenium-server-standalone-2.33.0.jar
C #: тестирование объекта remotewebdriver в вашем коде C # для подключения к нему.
switch (WebBrowser)
{
case Browser.Chrome:
// chromedriver.exe has to be in the debug folder
ChromeOptions chrome = new ChromeOptions();
chrome.AddArguments("--ignore-certificate-errors");
webDriver = new ChromeDriver(chrome);
break;
...
case Browser.Opera:
//note: set OPERA_PATH environment variable (in cmd or global)
DesiredCapabilities opera = DesiredCapabilities.Opera();
opera.SetCapability("opera.profile", @"C:\OperaProfile");
webDriver = new RemoteWebDriver(opera);
break;
default:
throw new NotImplementedException();
, если вы хотите манипулировать профилем оперного клиента (например, принимать ненадежные сертификаты и т. Д.), Вам нужно установить
opera.SetCapability("opera.profile", @"C:\OperaProfile");
Скопировать существующий профиль в папку вашегоВыбор здесь C: \ OperaProfile.
==> Избегайте пробелов во всех путях <== </p>