使用Python填写Web表单

时间:2016-08-29 21:31:14

标签: python selenium-webdriver

我一直在尝试使用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()

在检查网络表单元素后,我得到了这个:

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

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

1 个答案:

答案 0 :(得分:1)

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