2013-05-09 2 views
1

Ok так что я получил этот код:Robot Framework - Запуск Firefox с системой прокси

${SERVER}     http://www.google.pt/ 
${BROWSER}     firefox 
${DELAY}     0 

*** Keywords *** 

Open Browser To Google 
    Open Browser ${SERVER} ${BROWSER} 
    Maximize Browser Window 
    Set Selenium Speed ${DELAY} 

После бегаю ключевые слова "Open Browser Чтобы Google", светлячок открывается, и даже не может открыть URL. Я понял, что мне не хватает прокси-сервера рабочего офиса для доступа к внешней сети. Как настроить firefox webdriver для открытия с помощью прокси-сервера (по умолчанию для системы)?

Ty

ответ

1

Предполагая, что вы используете Selenium2Library (а не SeleniumLibrary) самый простой способ достижения этой цели является создание профиля Firefox и передавая это в качестве аргумента в открытом браузере ключевого слова.

1-Создать Firefox Профиль

Launch профиль менеджер

  • firefox.exe -P (Windows)

  • /Applications/Firefox.app/Contents/MacOS/firefox-bin -profilemanager (OSX)

  • ./firefox -profilemanager (Linux)

Создайте новый профиль (сохраните его в известном месте). Откройте профиль и откройте диалоговое окно «Параметры», вкладку «Дополнительно». Выберите «Сеть» и установите параметры прокси-сервера по мере необходимости. Закрыть параметры и Firefox.

2-Укажите Firefox профиля в тесте

${SERVER}     http://www.google.pt/ 
${BROWSER}     firefox 
${DELAY}     0 
${FF_PROFILE}    C:/ff_profile 

*** Keywords *** 

Open Browser To Google 
    Open Browser ${SERVER} ${BROWSER} ff_profile_dir=${FF_PROFILE} 
    Maximize Browser Window 
    Set Selenium Speed ${DELAY} 

При запуске ваш тест будет использовать этот профиль Firefox с настройками прокси настроен правильно. Конечно, этот метод ограничен Firefox. Запуск через другие браузеры все равно подберет конфигурацию сетевой системы, поэтому это не должно быть проблемой.

+0

Я делаю это, но ff запрашивает имя пользователя и пароль ... Мне скучно вводить их каждый раз, когда я запускаю тест ... Как я могу это преодолеть? – vascobnunes

Смежные вопросы