Python爬虫類のSeleniumはキーボードの事件を実現します。


一、常用ボタン
キー
説明
Keys.BACK_SPACE
リターンキー(BackSpace)
Keys.TAB
タブキー(Tab)
Keys.ENTER
リターンキー
Keys.SHIFT
大文字と小文字の変換キー(Shift)
Keys.ConTROL
コントロルキー(Ctrl)
Keys.ALT
ALTキー(Alt)
Keys.ESCAPE
リターンキー(Esc)
Keys.SPACE
スペースキー(スペース)
Keys.PAGE_UP。
ページキー上(Page Up)
Keys.PAGE_DOWN
ページキー下(Page Down)
Keys.END
行末キー(End)
Keys.HOME
行頭キー(Home)
Keys.LEFT
方向キー左(Left)
Keys.UP
方向キー上(Up)
Keys.RIGHT
方向キー右(Right)
Keys.DOWN
方向キー下(Down)
Keys.INSERT
挿入キー(Insert)
Keys.DELETE
削除キー(Delete)
Keys.NUMPAD 0~NUMPAD 9
数字キー1-9
Keys.F 1~F 12
F 1-F 12キー
(Keys.ConTROL、'a')
結合キーCtrf+a、全選択
(Keys.C OTROL、'c')
結合キーCtrf+cをコピーします。
(Keys.ConTROL、'x')
結合キーCtrf+x、カット
(Keys.ConTROL、'v')
結合キーCtrf+vを貼り付けます。
二、コード例

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")

#        
driver.find_element_by_id("kw").send_keys("     6")

time.sleep(2) #   ,     

#          6
driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)

time.sleep(2) #   ,     

#      +“CSDN”
driver.find_element_by_id("kw").send_keys(Keys.SPACE)
driver.find_element_by_id("kw").send_keys("CSDN")

time.sleep(2) #   ,     

# ctrl+a        
driver.find_element_by_id("kw").send_keys(Keys.CONTROL, 'a')

time.sleep(2) #   ,     

# ctrl+x        
driver.find_element_by_id("kw").send_keys(Keys.CONTROL, 'x')

time.sleep(2) #   ,     

# ctrl+v         
driver.find_element_by_id("kw").send_keys(Keys.CONTROL, 'v')

time.sleep(2) #   ,     

#            
driver.find_element_by_id("su").send_keys(Keys.ENTER)

time.sleep(2) #   ,     

driver.quit() #       
Selenium文集転送ゲート:
タイトル
概要
Python爬虫類-Selenium(1)取り付けと簡単使用
Seleniumの依存環境を詳しく紹介します。WindowsとCentos 7でのインストールと簡単に使用できます。
Python爬虫類-Selenium(2)元素の位置付けとWebDriverの常用方法
位置決め要素の8つの方法を詳しく紹介し、クリックと入力、提出、断言情報の取得などの方法に合わせて使用します。
Python爬虫類-Selenium(3)ブラウザを制御するための一般的な方法
カスタムブラウザのウィンドウサイズやフルスクリーン、ブラウザの後退、前進、ブラウザの更新などの使い方を詳しく紹介します。
Python爬虫類-Selenium(4)スタート項目パラメータの設定
Selenium起動項目パラメータの構成を詳細に説明します。ここでは、インターフェースモードなし、ブラウザウィンドウサイズ設定、ブラウザUser-Agent(要求ヘッダ)などがあります。
Python爬虫類-Selenium(5)マウスイベント
マウスの右クリック、ダブルクリック、ドラッグ、マウスのサスペンションなどの方法を詳しく紹介します。
Python爬虫類-Selenium(6)キーボードイベント
キーボードの操作について詳しく説明します。ほとんどの常用キーと結合キーが含まれています。
Python爬虫類-Selenium(7)マルチウィンドウ切り替え
Seleniumはどのように異なるウィンドウ間で自由に切り替えられますか?
Python爬虫類-Selenium(8)frame/iframeフォームネスティングページ
詳細には、現在の位置決めの本体からframe/iframeフォームの埋め込みページに切り替える方法を紹介します。
Python爬虫類-Selenium(9)警告枠(弾戸)処理
詳細には、どうやって位置を決めて、複数種類の警告ポップアップを処理するかを紹介します。
Python爬虫類-Selenium(10)プルダウン枠処理
どのように柔軟な位置付けを紹介し、コンボボックスを処理しますか?
Python爬虫類-Selenium(11)ファイルアップロード
詳しくはどのように優雅にsend_を通すかを紹介します。keys()ファイルを指定してアップロードします。
Python爬虫類-Selenium(12)は登録Cookiesを取得し、Cookiesを追加して自動的に登録します。
Cookiesの取得方法とCookiesを使って自動登録する方法を詳しく紹介します。
Python爬虫類-Selenium(13)設定要素待ち
どのように優雅な設定要素の待ち時間を紹介します。プログラムの運転が速すぎて、元素の位置決めが失敗することを防止します。
Python爬虫類-Selenium(14)窓口のスクリーンショット
ウィンドウのスクリーンショットの使い方を詳しく説明します。
Python爬虫類-Selenium(15)ブラウザを閉じます。
ウィンドウを閉じる二つの違いを詳しく紹介します。
ここでPython爬虫類のSeleniumがキーボードを実現することについての記事を紹介します。Seleniumキーボード事件の内容については以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。