selenium webdriver:提交后表单数据不存在

时间:2011-08-24 17:50:58

标签: python selenium selenium-webdriver

我有一个页面,我在其中登录,然后填写一些表格。提交第一个表单后,将出现一个包含新表单的新页面。有些数据是从表格中获取的(应该是),但缺少一些数据。

如果我手动完成与webdriver相同的操作,一切正常,表单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
# ...

我做错了什么?

我以为我可能要使用cookies?如果是这样,我该如何使用它们?刚刚找到C#示例,并且不知道从哪里导入Cookie类。

1 个答案:

答案 0 :(得分:1)