gpt4 book ai didi

python - Selenium 网络驱动程序 : form data not present after submit

转载 作者:太空宇宙 更新时间:2023-11-03 19:28:31 25 4
gpt4 key购买 nike

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

如果我手动执行与 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 网络驱动程序 : form data not present after submit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7179983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com