【问题标题】:selenium webdriver: form data not present after submitselenium webdriver:提交后表单数据不存在
【发布时间】:2015-11-06 00:05:33
【问题描述】:

我有一个页面,我可以在其中登录然后填写一些表格。提交第一个表单后,会出现一个包含新表单的新页面。一些数据取自之前的表格(应该如此),但有些数据丢失了。

如果我手动操作 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
# ...

我做错了什么?

我认为我可能必须使用 cookie?如果是这样,我该如何使用它们?刚找到 C# 示例,不知道从哪里导入 Cookie 类。

【问题讨论】:

    标签: python selenium selenium-webdriver


    【解决方案1】:

    【讨论】:

    • 不错的链接,不知道那个!
    • 请不要只发布链接。特别是它不再可用。
    猜你喜欢
    • 1970-01-01
    • 2016-02-20
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多