Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 6, 2012 17:26:13

Hello_world
Зарегистрирован: 2012-10-04
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Selenium открывает Firefox, но не url

Очередная проблема.

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.google.com")
В итоге откроется firefox с пустой вкладкой. Гугл отыскал такие же проблемы:
http://stackoverflow.com/questions/7347494/selenium-webdriver-geturl-does-not-open-the-url
http://code.google.com/p/selenium/issues/detail?id=4084
http://python.su/forum/topic/14198/

Но там только описание проблемы, решения то нету. Пробовал ставить и 10, и 9 firefox - одно и тоже. Что-то как-то неважно складывается разработка на питоне..
Буду благодарен за помощь.

Офлайн

#2 Окт. 6, 2012 18:41:38

d1ffuz0r
От: Moscow
Зарегистрирован: 2011-03-25
Сообщения: 127
Репутация: +  5  -
Профиль   Отправить e-mail  

Selenium открывает Firefox, но не url

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

Офлайн

#3 Окт. 6, 2012 20:51:05

Hello_world
Зарегистрирован: 2012-10-04
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Selenium открывает Firefox, но не url

Так версию браузера менял(была 15, поставил 10 и 9). Обнаружилась ошибка:
Getting TypeError: “POST data should be bytes or an iterable of bytes. It cannot be str.”
Из нее выходит, что silenium этот под 2х python, но у меня-то 3 версия(selenium-2.25.0-py3.2) ничего не понятно..

Офлайн

#4 Окт. 6, 2012 22:35:34

Hello_world
Зарегистрирован: 2012-10-04
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Selenium открывает Firefox, но не url

Тогда в общем-то понятно, что selenium работу python 3.x не поддерживает. Попробовал под 2.7 - все ок. Попробовал конвертнуть с помощью http://habrahabr.ru/post/143355/ - получаю такую же ошибку:
… часть убрал

File "/usr/lib/python3.2/urllib/request.py", line 367, in open
 req = meth(req)
 File "/usr/lib/python3.2/urllib/request.py", line 1065, in do_request_
 raise TypeError("POST data should be bytes"
TypeError: POST data should be bytes or an iterable of bytes. It cannot be str.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version