1
我有一個頁面,我登錄後填寫一些表格。提交第一個表單後,將出現一個新頁面,其中包含新表單。有些數據是從以前的表格中獲取的(但應該是這樣),但是有些數據丟失了。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類。
尼斯鏈接的cookie的部分,不知道那一個! – naeg