селен вебдрайвер: данные формы не представлены после отправки - PullRequest
1 голос
/ 24 августа 2011

У меня есть страница, на которой я вхожу, а затем заполняю некоторые формы.После отправки первой формы появляется новая страница с новыми формами.Некоторые данные берутся из форм ранее (как и должно быть), но некоторые данные отсутствуют.

Если я делаю то же самое, что и с веб-драйвером вручную, все работает нормально, и все данные из формы 1присутствует в форме 2.

Код довольно прост:

from selenium import webdriver
from time import sleep

driver = webdriver.Firefox()
driver.get("http://www.example.com")

### login ###
driver.find_element_by_id("UserName").send_keys("foo")
driver.find_element_by_id("Password").send_keys("bar")
driver.find_element_by_id("LoginButton").click()

# fill first form and submit
driver.find_element_by_id("Info").send_keys("data")
driver.find_element_by_id("info2").send_keys("data2")
driver.find_element_by_id("Submit").click()

# new page where "data" should be present but isn't
# ...

Что я делаю не так?

Я подумал, что, возможно, придется использовать куки?Если так, как я могу их использовать?Только что нашел примеры C # и не знаю, откуда импортировать класс Cookie.

1 Ответ

1 голос
/ 26 октября 2011

Посетите раздел cookie этого руководства. http://readthedocs.org/docs/selenium-python/en/latest/navigating.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...