如何使用 Python Selenium webdriver 将键盘输入发送到网页上的文本框?


使用 send_keys 方法,我们可以用 Python 语言在 Selenium webdriver 中将键盘输入发送到网页上的文本框中。作为该方法的参数,需传递要输入的文本。

为了执行键盘操作,我们还可以使用 send_keys 方法,然后将 Keys.<要按下的按键> 作为一个参数传递给该方法。为了使用 Keys 类,我们必须添加以下代码 from selenium.webdriver.common.keys import Keys 到该代码中。

语法

i = driver.find_element_by_name("txt")
i.send_keys("Selenium")
i.send_keys(Keys.RETURN)

我们尝试将键盘输入发送到某个页面中的文本框中 −

示例

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
#set chromodriver.exe path
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
driver.implicitly_wait(0.5)
#launch URL
driver.get("https://www.google.com/")
#identify text box
l = driver.find_element_by_class_name("gLFyf")
#send input
l.send_keys("Selenium")
#send keyboard input
l.send_keys(Keys.RETURN)

输出

上次更新时间: 2021-4-6

9K+ 浏览量

开启您的 职业生涯

完成课程即可获得认证

开始
广告
© . All rights reserved.