Skip to main content
 首页 » 编程设计

python之使用 Python 填写 Web 表单

2025年04月02日38artech

我一直在尝试使用 Python 中的 Selenium 填写网络表单。这是一个足够简单的任务,我使用的代码是这样的:

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() 

检查 Web 表单元素后,我得到了这个:

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

该网站给我一个错误,说我的代码无效,我想知道是否有任何明显的地方我做错了。感谢您的帮助!

请您参考如下方法:

点击提交按钮而不是发送返回键