2016-08-29 346 views
2

我一直試圖在Python中使用Selenium填寫網頁表單。這是一個很簡單的任務,我正在使用的代碼是這樣的:使用Python填寫網頁表格

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 

driver = webdriver.Firefox() 
driver.get("https://...") 
elem = driver.find_element_by_id("receipt_number") 
elem.clear() 
elem.send_keys("13lettercode") 
elem.send_keys(Keys.RETURN) 
assert "No results found." not in driver.page_source 
driver.close() 

檢查網頁表單元素,我得到這個後:

<input id="receipt_number" name="appReceiptNum" type="text" class="form-control textbox" maxlength="13"> 

網站給我一個錯誤,說我的代碼是無效的,我想知道是否有什麼明顯的我做錯了。謝謝你的幫助!

+0

請分享確切的錯誤堆棧跟蹤... –

+0

和你想只填寫表格或瀏覽某處???也分享整個登錄表單HTML –

回答

1

點擊提交按鈕,而不是發送一個返回鍵

+0

謝謝!這讓我更加接近。我仍然得到錯誤,但頁面'刷新'並在短時間後給我結果。 – hlynurs