2013-08-27 2 views
0

Я использую selenium-2.35.0 и Python-2.7. Тестовые таблицы написаны на питоне.Selenium webdriver поддерживает последние версии firefox и chrome

моего питон код для создания объекта драйвера:

from selenium import webdriver 
driver = webdriver.Remote(desired_capabilities={ 
    "browserName": "firefox" 
}) 

И запустить селен сервер по,

java - jar selenium-server-standalone-2.35.0.jar 

У меня был мой код работает в Firefox - 22 - имел ход селена сервера, способный запускать скрипты в python и т. д. Поэтому я уверен, что код работает.

Недавно я обновил FireFox до 23, и теперь все, что я получаю

«[Errno 10061] Нет соединения может быть сделано, потому что целевая машина активно отказалась от него.»

Я подумал, может быть, мне нужно снова перезапустить сервер или что-то в этом роде. Но это ничего не значит. Эта проблема связана с поддержкой selenium webdriver для последней версии браузера?

Но с этой ссылкой http://selenium.googlecode.com/git/java/CHANGELOG, selenium поддерживает Firefox - 23. Если поддерживается, код, который запускается в Firefox - 22, также должен запускаться в Firefox - 23 без изменения кода.

И как я могу сделать тот же код для работы с хромом?

ответ

1

Я обнаружил, что новейшая версия firefox обычно не работает сразу с Selenium. Проверьте это firefox support matrix on Github, что кто-то сделал. К сожалению, единственное, что вы можете сделать, это stop Firefox from auto-updating и держать тесты на селене для работы с новейшей версией firefox минус 1 или 2. Chrome имеет тенденцию работать из коробки для Selenium, иногда на бета-канале фиксируются некоторые проблемы селена, поэтому попробуйте, если вы имеют особую проблему (с другой стороны, это может привести к появлению других ошибок). Поэтому в конечном итоге вам нужно постоянно утомлять обновления браузера и регулярно проверять, как они работают с текущей версией селена.

0

Проверьте это руководство о том, как получить Селен работы с откат версий Firefox:. http://inkhorn.ca/selenium-python-on-ubuntu-using-firefox/

Это будет также исправить любые ошибки, которые имеют отношение к «версии XUL ** 0 не определено в файле libxul .so "

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