Какие желаемые возможности мы должны учитывать при удаленном запуске браузера Firefox через селен?

Мне нужно запустить браузер Firefox на удаленной машине, используя контрольный пример робота.

Моя среда: RHEL 6.9 Сантьяго, python:2.6.6, Rebot 2.9.1, selenium2library

Правило брандмауэра создано для доступа к удаленному компьютеру (xxxx:4444/), поэтому доступ к удаленной конечной точке не является проблемой.

На удаленном компьютере успешно настроена сетка селена

Подробности конфигурации удаленного компьютера: автономный сервер Selenium 3.4.0, версия браузера Firefox:53.0.3(32 бита)

Это мой тестовый случай робота

*** Settings ***    
Library    SSHLibrary
Library    Selenium2Library


*** Keywords ***    
Start Browser
    [Arguments]    ${navigation}
    ${dict}    BuiltIn.Create Dictionary    seleniumProtocol=WebDriver    maxInstances=2    environment=firefox
    Open Browser    ${navigation}    firefox    None    http://192.168.1.1:4444/wd/hub    desired_capabilities=${dict}


*** Test Case ***
    Start Browser    http://www.google.com

При запуске тестового примера с моего компьютера я получаю следующую ошибку. Сообщение об ошибке

19:50:36.131 ИНФОРМАЦИЯ Открытие браузера Firefox для базового URL 'http://www.google.com' через удаленный сервер на 'http://x.x.x.X:YY/wd/hub'
19:50:36.131 ПРЕДУПРЕЖДЕНИЕ. Ключевое слово "Снимок страницы захвата" не может быть запущено при ошибке: браузер не открыт.
19:50:36.131 ИНФОРМАЦИЯ /usr/lib/python2.6/site-packages/selenium/ webdriver/remote/webdriver.py:97: Предупреждение об устаревании: используйте FirefoxOptions, чтобы установить профиль браузера. Предупреждение об устаревании)
19: 50: 36.132 FAIL KeyError: 'requiredCapabilities'

Что не так с этим подходом? Какие-либо предложения?

0 ответов

Другие вопросы по тегам