(XVI)webdriverをAPIのキーイベント

エッセイやレコードは、仲間の旅行者へのアクセスを容易にします。

#私------------------------------------------------ -------------------------------------------分割線は残念です

  学習セレン自動化する前に、それは操作と位置決め要素の原理を理解するのに役立つ、HTML、CSS、JavaScriptやその他の知識を習得するのが最善です。Pythonとセレンに関するその他の情報のために独自の検索をインストールし、

ここで導入していない、すべての例は、使用 python3.6 +セレン実行を。

#私------------------------------------------------ -------------------------------------------分割線は残念です

キーボードイベント

  キー()クラスは、キーボード上のキーのほとんどすべてを提供します。物品が挙げ参照send_keysを()メソッドは、さらに、我々はまた、キーボードのキーを入力するために使用することができ、キーボード入力をシミュレートするために使用される、または例えばキー、偶数組み合わせとすることができるのCtrl + A Ctrlキー+ C 等が挙げられます。

 

セレンインポートwebdriverをする
 インポートモジュールキー
から selenium.webdriver.common.keys インポートキー

ドライバ = webdriver.Chrome()
driver.get(http://www.baidu.com 

入力ボックス内容 
driver.find_element_by_id(' キロワット').send_keys(' seleniumm ' 

#は、多入力のM削除 
driver.find_element_by_id(' キロワットを' ).send_keys(Keys.BACK_SPACE) 

入力スペース+ "チュートリアル" 
driver.find_element_by_id(' キロワット' ).Send_keys(Keys.SPACE)
driver.find_element_by_id(' キロワット').send_keys(" チュートリアル" 

Ctrlキー+ Aすべてのコンテンツの入力ボックスの選択 
driver.find_element_by_id(' キロワット').send_keys(Keys.CONTROL、' ' はCtrl + X剪断コンテンツ入力ボックス 
driver.find_element_by_id(' キロワット').send_keys(Keys.CONTROL、' X ' はCtrl + V入力ブロックの内容を貼り付け 
driver.find_element_by_id(' キロワット').send_keysを(Keys.CONTROL、"V "






[Enter]キーを操作する代わりにクリックする 
(driver.find_element_by_id ' SU ').send_keys(Keys.ENTERを)

 

  少し実用的な意義の上記のスクリプトは、私たちだけにシミュレートされたキーボードのキーとの組み合わせの様々な使用を示すことに留意すべきです。

  selenium.webdriver.common.keysインポートキーから

  この方法を使用する前に、キーボードインポートする必要がキークラスを。

  以下は、一般的に使用されるキーボードです。

  send_keys(Keys.BACK_SPACE)   キーを削除します(AackSpaceを)

  send_keys(Keys.SPACE)   スペースバー(スペース)

  send_keys(Keys.TAB)   タブ(タブ)

  send_keys(Keys.ESCAPE)   Backspaceキー(ESE)

  send_keys(Keys.ENTER)は、   Enterキー(入力)を

  send_keys(Keys.CONTROL、 '')   全选(CTRL + A)

  send_keys(Keys.CONTROL、 'C')   复制(Ctrl + C)

  send_keys(Keys.CONTROL、 'X')   カット(CTRL + X)

  send_keys(Keys.CONTROL、 'V')  ペースト(Ctrl + V)

  send_keys(Keys.F1)   キーボード F1

  ...

  send_keys(Keys.F12)   キーボードの F12

 

おすすめ

転載: www.cnblogs.com/lirongyang/p/11457781.html