如何使用 Python 在 Selenium 的编辑框中输入值?

selenium web driverautomation testingsoftware testing更新于 2026/2/14 15:52:17

我们可以借助以下列出的方法在 Selenium 的编辑框中输入值 −

  • 使用 send_keys 方法。

    此方法可以向编辑框发送任何文本,或借助 Keys 类执行按键操作。

  • 使用 Javascript 执行器。

    Javascript 文档对象模型可以处理页面上的任何元素。Javascript 在客户端运行并在网页上执行操作。Selenium 可以借助 execute_script() 方法执行 Javascript 脚本。借助此方法,我们可以在任何编辑框中输入值。

示例

使用 send_keys 方法的代码实现。

from selenium import webdriver
#浏览器公开一个可执行文件
#通过 Selenium 测试,我们将调用该可执行文件,然后该文件将#调用#实际浏览器
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
#最大化浏览器窗口
driver.maximize_window()
#get 方法启动 URL
driver.get("https://www.tutorialspoint.com/index.htm")
#刷新浏览器
driver.refresh()
#识别编辑框并使用 send_keys 方法输入文本
driver. find_element_by_css_selector("input[class='gsc-input']")。
send_keys("Selenium")
#关闭浏览器
driver.close()

使用 Javascript 执行器的代码实现。

from selenium import webdriver
#浏览器公开一个可执行文件
#通过 Selenium 测试,我们将调用该可执行文件,然后该文件将#调用#实际浏览器
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
#最大化浏览器窗口
driver.maximize_window()
#获取方法启动 URL
driver.get("https://www.tutorialspoint.com/index.htm")
#刷新浏览器
driver.refresh()
#使用 Javascript 输入文本执行器
driver.execute_script(
"document.getElementsByName('search')[0].value = 'Selenium';")
#关闭浏览器
driver.close()

相关文章