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