python - 使用 Python 填写 Web 表单

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

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

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

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

最佳答案

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

关于python - 使用 Python 填写 Web 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39215539/

相关文章:

用于查看文件是否在今天创建的 Python 脚本,发送包含结果的电子邮件

java - Selenium/Cucumber 测试未在 Maven 中运行

java - Selenium webdriver Java如何等待链接出现

python - Selenium ( python ): Errno 101 Connection Refused on screenshot?

javascript - Selenium 测试中的调用提示

javascript - Selenium Javascript 执行器返回 null

java - 使用 Testng 将多个 selenium java 测试用例作为套件运行

python - 实际上在云中训练谷歌云机器学习引擎 - 对该方法的澄清

python - 将字典树转换为多维列表

python - 存储 boolean 值以在 python 中节省内存的最佳方法