У меня есть страница, на которой я вхожу, а затем заполняю некоторые формы.После отправки первой формы появляется новая страница с новыми формами.Некоторые данные берутся из форм ранее (как и должно быть), но некоторые данные отсутствуют.
Если я делаю то же самое, что и с веб-драйвером вручную, все работает нормально, и все данные из формы 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.