Форум русскоязычного сообщества Ubuntu


Автор Тема: заполнение веб-форм  (Прочитано 1780 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн wiom

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
    • wiom.ru
заполнение веб-форм
« : 13 Марта 2014, 16:00:14 »
Всем привет. Хочу написать программу на python, которая будет заходить на форму авторизации и логиниться. Но основная идея в том чтобы весь процесс был виден. Нашел пакет selenium, но не могу с ним спарвиться, чтобы я не написал выдает ошибку и не работает, даже если я скопипастил.
Пример:
Цитировать
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver import Firefox
from selenium.webdriver.common.by import By
#from PIL import Image
browser = Firefox()
browser.get('http://id.rambler.ru/profile/create/?back=http%3A%2F%2Fwww.rambler.ru%2F&rname=main')
select = Select(browser.find_element_by_name("option")
select.select_by_value("ro.ru")

получаю кучу ошибок, я заскринил... и вот так уже целый день, я нахожу какое либо решение, так у меня не срабатывает так еще и эта куча ошибок. подскажите пожалуйста что делать, как заполнять формы с выпадающими списками, с радио баттонами и т.д? спасибо.

Пользователь решил продолжить мысль 14 Марта 2014, 05:19:22:
в итоге в долгих поисках я добился следующего. выбирать нужные опции в выпадающем списке можно так
Цитировать
theme = "опция"
themeSelect =  Select(browser.find_element_by_name("имя тега select"))
themeSelect.select_by_value(theme)
все бы хорошо, но возникла такая ситуация что к примеру на mail.ru это работает, а на rambler.ru - нет. ссылка на скрин с ошибкой
и хрен его знает че теперь делать....
« Последнее редактирование: 14 Марта 2014, 05:19:22 от wiom »
программисты - это люди, которые решают никому неизвестные проблемы, никому непонятными способами.

Оффлайн wiom

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
    • wiom.ru
Re: заполнение веб-форм
« Ответ #1 : 16 Марта 2014, 05:20:07 »
спасибо ребят... чтобы я без вас делал?....
программисты - это люди, которые решают никому неизвестные проблемы, никому непонятными способами.

Оффлайн wiom

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
    • wiom.ru
Re: заполнение веб-форм
« Ответ #2 : 20 Марта 2014, 15:26:56 »
для тех у кого будет такая же проблема...
http://www.cyberforum.ru/python/thread1118776.html
программисты - это люди, которые решают никому неизвестные проблемы, никому непонятными способами.

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.