
OperaDriver
#1
Отправлено 25 октября 2011 - 09:33
#2
Отправлено 26 октября 2011 - 09:21
[Test] public void TestTest () { DesiredCapabilities desiredCapabilities = DesiredCapabilities.Opera(); var remoteAddress = new Uri( "http://localhost:4444/wd/hub" ); driver = new RemoteWebDriver( remoteAddress, desiredCapabilities ); driver.Navigate().GoToUrl( "http://google.com" ); }
Замечания:
1. Возможно прийдётся переменную окружения PATH подредактировать, но как правило этого не требуется.
2. Стоит обновить Оперу.
3. Все подробности по использыванию этого драйвера можно найти вот здесь и здесь.
#3
Отправлено 26 октября 2011 - 10:32
#4
Отправлено 26 октября 2011 - 11:42
java -jar selenium-server-standalone-{VERSION}.jarГде мне взять java? можно ссылку что скачать?
#5
Отправлено 26 октября 2011 - 11:44
Назрел еще один вопрос. Нужно выполнить такую команду
java -jar selenium-server-standalone-{VERSION}.jarГде мне взять java? можно ссылку что скачать?
java.com =)
#6
Отправлено 26 октября 2011 - 13:16
#7
Отправлено 26 октября 2011 - 18:06
#8
Отправлено 26 октября 2011 - 18:48
правда на джаве, почему-то по таймауту вылетает.
ошибки в аттаче
URL url = new URL("http://localhost:4444/wd/hub"); DesiredCapabilities operaCapabilities = DesiredCapabilities.opera(); operaCapabilities.setBrowserName("opera"); operaCapabilities.setCapability("platform", "WINDOWS"); operaCapabilities.setVersion("11"); WebDriver Opera = new RemoteWebDriver(url, operaCapabilities); t = new test(Opera, list_props, e_name, br_props.get(4), "Opera"); hor = t.start(hor, sheet, case_count);
хех осталось чуть-чуть, и соберу все браузеры)
Прикрепленные файлы
#9
Отправлено 28 октября 2011 - 05:05
#10
Отправлено 30 октября 2011 - 19:45
operaCapabilities.setCapability("opera.binary", "c:\\Program Files\\Opera\\opera.exe");
теперь почему-то опера дисконектится, если я пытаюсь заюзать плагин, причём судя по всему сам плагин загшружается.
org.openqa.selenium.WebDriverException: Problem encountered : DISCONNECTED
Build info: version: '2.8.0', revision: '14056', time: '2011-10-06 12:41:26'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_26'
Driver info: driver.version: OperaDriver; duration or timeout: 764 milliseconds
Build info: version: '2.8.0', revision: '14056', time: '2011-10-06 12:42:36'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_26'
Driver info: driver.version: RemoteWebDriver
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:147)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:113)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:415)
at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:232)
at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:73)
at selenium_autotests.Data.Enter_conference.start_c(Enter_conference.java:47)
сталкивался кто с этим?
#11
Отправлено 31 октября 2011 - 13:39
DesiredCapabilities desiredCapabilities = DesiredCapabilities.Opera(); var remoteAddress = new Uri("http://localhost:4444/wd/hub"); IWebDriver driv = new RemoteWebDriver(remoteAddress, desiredCapabilities); driv.Navigate().GoToUrl("http://mail.ru"); driv.Navigate().GoToUrl("http://yandex.ru");При запуске программы зависает сама опера и появляется ошибка:
15:39:02.502 WARN - Exception thrown com.opera.core.systems.scope.exceptions.ResponseNotReceivedException: No response in a timely fashion. Build info: version: '2.11.0', revision: '14431', time: '2011-10-28 16:27:42'Может что то нужно добавить?
#12
Отправлено 31 октября 2011 - 14:40
#13
Отправлено 31 октября 2011 - 14:56
#14
Отправлено 01 ноября 2011 - 07:46
#15
Отправлено 02 ноября 2011 - 04:36
DesiredCapabilities desiredCapabilities = DesiredCapabilities.Opera(); var remoteAddress = new Uri("http://localhost:4444/wd/hub"); IWebDriver driv = new RemoteWebDriver(remoteAddress, desiredCapabilities); driv.Navigate().GoToUrl("http://mail.ru"); driv.Navigate().GoToUrl("http://yandex.ru");При запуске программы зависает сама опера и появляется ошибка:15:39:02.502 WARN - Exception thrown com.opera.core.systems.scope.exceptions.ResponseNotReceivedException: No response in a timely fashion. Build info: version: '2.11.0', revision: '14431', time: '2011-10-28 16:27:42'Может что то нужно добавить?
operaCapabilities.setCapability("opera.binary", "c:\\Program Files\\Opera\\opera.exe");
попробуй так, у меня раньше тоже не запускалось по этой причине
#16
Отправлено 02 ноября 2011 - 14:29
Так действительно помогло, спасибо!operaCapabilities.setCapability("opera.binary", "c:\\Program Files\\Opera\\opera.exe");
попробуй так, у меня раньше тоже не запускалось по этой причине
Но появилась еще проблема. На реальной машине все как по маслу, а вот на виртуалке следующее:
Unhandled Exception: OpenQA.Selenium.WebDriverException: Unexpected error. System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:4444Как бороться с этим?
#17
Отправлено 02 ноября 2011 - 14:35
#18
Отправлено 03 ноября 2011 - 12:48
Да, запускаю таким образом:RemoteWebDriver-сервер запущен?
Process serveropera = new Process(); ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("\"C:\\Program Files (x86)\\Java\\jre6\\bin\\java\"", " -jar " + "\"C:\\Program Files (x86)\\Opera\\selenium-server-standalone-2.11.0.jar\""); serveropera.StartInfo = myProcessStartInfo; serveropera.Start();
#19
Отправлено 04 ноября 2011 - 18:33
#20
Отправлено 06 ноября 2011 - 01:57
Сервер на виртуалкеRemoteWebDriver-сервер находится на той же машине, с которой тесты запускаются? Или тесты запущены с реальной машины, а сервер запущен в виртуальной машине?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных