如何使用 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)输出

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP