t.me/atinfo_chat Telegram группа по автоматизации тестирования

В Selenium2library в open browser не могу открыть ничего, кроме ff

В Selenium2library в open browser не могу открыть ничего, кроме ff.

Пишу "open browser opera", а фреймворк матюкается вот так :

SETUP: Selenium2Library.Open BrowserExpand All
Documentation:

Opens a new browser instance to given URL.

Start / End / Elapsed: 20120815 11:26:18.073 / 20120815 11:26:18.074 / 00:00:00.001
11:26:18.074 FAIL Keyword 'Selenium2Library.Open Browser' expected 1 to 6 arguments, got 0.

киворд такой:

*** Keywords ***

open widget in firefox
    open browser    ${MY PAGE}    ${BROWSER}

*** Variable ***
${MY PAGE}        http://firmsonmap.api.2gis.ru/
${BROWSER}        opera

 

С мазилой всё работает. Кто-то с этим сталкивался? как решить, открыть ИЕ, Chrome, Safari?

 

c оперой я не пробовал, но интернет експлорер у меня открывался и все было нормально

http://rtomac.github.com/robotframework-selenium2library/doc/Selenium2Library.html#Open Browser

какую версию библиотеки вы используете?

Беру киворды из этой же документации.

VERSION = '1.0.1'

Какие-то еще браузеры пробовали? У меня только фаерфокс открывает.

смог открыть ИЕ. нужно было скачать IEDriverServer и прописать его в PATH то же самое с хромом. Теперь он открылся, но страница в нем не открывается в итоге тк в строку ввода домена он заносит http://localhost:50019/ вместо http://firmsonmap.api.2gis.ru/ , который я прописал в киворде

*** Variable ***
${MY PAGE}        http://firmsonmap.api.2gis.ru/
${BROWSER}        ie

*** Keywords ***
open widget in firefox
    open browser    ${MY PAGE}    ${BROWSER}
    Maximize Browser Window

 

что не так, как заставить заходить сразу на мой домен?

то что локалхост открывается, показывает саму архитектуру работы вебдрайвера

т.е. он внутренне работает через сервер, т.е. он сначала открывает его, а потом уже старается открыть вашу страницу

ну вот теперь еще надо понять, почему ваша страница не открывается 

а какое поведение после того, как браузер открылся? 

Пишет

This is the initial start page for the WebDriver server.

в доменной строке пишет http://localhost:53058/

проходит некоторое время- открывает вкладку, в которой написано:

Internet Explorer не может отобразить эту веб-страницу

_______________________________________

Еще. сейчас всё работает в фф тк не нужны дрова и в хром, после того, как дрова на него я поставил и просписал в путях.

ИЕ открывается, но не грузит страницу

Опера и Сафари просто не открываются, но и тест не останавливается, ошибки нет.

какая версия селениума у вас установилась вместе с этой библиотекой?

https://github.com/rtomac/robotframework-selenium2library/blob/master/setup.py

потому, что подефолту там версия должна быть 2.8.1

надо попробовать и отписаться, получилось или нет.

Чем закончилось исследование у меня тоже самое запускаю Operu 26 с помощью selenium2library ‘1.6.0’ и selenium-server-standalone-2.44.0.jar используя operadriver-1.1.jar

Браузер запускается, но в хосте пишет http://127.0.0.1:32311 на мой урл не переходит что делаю не так ?
Как синхронизировать эти процессы и выйти на корректную работоспособность ?

И да firefox 33 работает без драйверов и прочего

Логи:

Driver info: driver.version: unknown
    at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
    at java.util.concurrent.FutureTask.get(Unknown Source)
    at org.openqa.selenium.remote.server.DefaultSession.execute(DefaultSession.java:175)
    at org.openqa.selenium.remote.server.DefaultSession.<init>(DefaultSession.java:111)
    at org.openqa.selenium.remote.server.DefaultSession.createSession(DefaultSession.java:88)
    at org.openqa.selenium.remote.server.DefaultDriverSessions.newSession(DefaultDriverSessions.java:108)
    at org.openqa.selenium.remote.server.handler.NewSession.handle(NewSession.java:57)
    at org.openqa.selenium.remote.server.handler.NewSession.handle(NewSession.java:1)
    at org.openqa.selenium.remote.server.rest.ResultConfig.handle(ResultConfig.java:112)
    at org.openqa.selenium.remote.server.JsonHttpCommandHandler.handleRequest(JsonHttpCommandHandler.java:172)
    at org.openqa.selenium.remote.server.DriverServlet.handleRequest(DriverServlet.java:201)
    at org.openqa.selenium.remote.server.DriverServlet.doPost(DriverServlet.java:163)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at org.openqa.selenium.remote.server.DriverServlet.service(DriverServlet.java:129)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at org.openqa.jetty.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
    at org.openqa.jetty.jetty.servlet.ServletHandler.dispatch(ServletHandler.java:680)
    at org.openqa.jetty.jetty.servlet.ServletHandler.handle(ServletHandler.java:571)
    at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
    at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
    at org.openqa.jetty.http.HttpServer.service(HttpServer.java:920)
    at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
    at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)
    at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
    at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)
    at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:358)
    at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:537)
Caused by: org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException
Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37'
, os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_25'
Driver info: driver.version: unknown
    at org.openqa.selenium.remote.server.DefaultDriverProvider.callConstructor(DefaultDriverProvider.java:69)
    at org.openqa.selenium.remote.server.DefaultDriverProvider.newInstance(DefaultDriverProvider.java:53)
    at org.openqa.selenium.remote.server.DefaultDriverFactory.newInstance(DefaultDriverFactory.java:54)
    at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:214)
    at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:1)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at org.openqa.selenium.remote.server.DefaultSession$1.run(DefaultSession.java:168)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
    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.server.DefaultDriverProvider.callConstructor(DefaultDriverProvider.java:59)
    ... 10 more
Caused by: org.openqa.selenium.WebDriverException: com.opera.core.systems.runner.OperaRunnerException: Could not start Opera: launcher unable to start binary
Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37'

Driver info: driver.version: OperaDriver
    at com.opera.core.systems.OperaDriver.start(OperaDriver.java:194)
    at com.opera.core.systems.OperaDriver.<init>(OperaDriver.java:183)
    at com.opera.core.systems.OperaDriver.<init>(OperaDriver.java:172)
    ... 15 more
Caused by: com.opera.core.systems.runner.OperaRunnerException: Could not start Opera: launcher unable to start binary
    at com.opera.core.systems.runner.launcher.OperaLauncherRunner.startOpera(OperaLauncherRunner.java:239)
    at com.opera.core.systems.OperaDriver.init(OperaDriver.java:213)
    at com.opera.core.systems.OperaDriver.start(OperaDriver.java:191)
    ... 17 more
13:54:31.907 WARN - Exception: Could not start Opera: launcher unable to start binary
[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: Multiple keywords with name 'Capture Page Screenshot' found.
Give the full name of the keyword you want to use.
Found: 'Selenium2Library.Capture Page Screenshot' and 'SeleniumLibrary.Capture Page Screenshot'

Увы исследований не проводилось, потому нечего сказать