図3に示すように、動作要素:アナログキーボード、マウスイベント

簡単な操作
1. [(マウスの左ボタン)ページボタン:クリックしてください() 
2. [入力ボックス:クリア()
3.入力文字列:send_keys()
4.send_keys()、それはのような、Uの前に追加される、中国を送受信する場合:入力ウィンドウシステムがあるので、uの「中国」、Windowsシステムは、GBKのエンコーディングで、私たちのスクリプトはUTF-8ですが、Unicodeにトランスコードする必要があります国際的なコードは、認識するために戻って
 
5、アナログ操作をコミット)(提出

 

 

第二に、シミュレートされたマウス
webdriverを、これらの方法の上でマウスをクラスにカプセル化ActionChains。ActionChainsクラスは、マウスの操作の一般的な方法を提供します。

まず、パッケージを導入する
selenium.webdriver輸入ActionChainsのから
リストActionChains方法:

クリック(on_element =なし) - マウスの左ボタンをクリックします

context_click(on_element =なし) - 右クリック

DOUBLE_CLICK(on_element =なし) - マウスの左ボタンをダブルクリックします

drag_and_drop(ソース、ターゲット) - ドラッグして放出する素子

move_to_element(to_element) - 要素にマウスを移動

実行() - 実行のすべての行為をActionChains

 

drag_and_drop_by_offset(ソース、XOFFSET、YOFFSET) - 次いで、ドラッグ座標に放出

KEY_DOWN(値、要素=なし) - キーボードのキーを押すと

KEY_UP(値、要素=なし) - キーリリース

click_and_hold(on_element =なし) - を手放していない、マウスの左ボタンをクリックしてください

move_by_offset(XOFFSET、YOFFSET) - 座標に現在の位置からマウス

move_to_element_with_offset(to_element、XOFFSET、YOFFSET) - 要素(左コーナー)の距離から離れて移動するためにどのように多くのポジション

リリース(on_element =なし) - 要素の位置でマウスの左ボタンを放し

send_keys(* keys_to_send) -現在のフォーカスへのキー送信要素点を

send_keys_to_element(要素、* keys_to_send) - 指定された要素への鍵を送信

 

第三に、シミュレートされたキーボード
 
キークラスは、ほぼすべてのキーボード上のキーの、我々は、キーボード上のキーのキーをシミュレートするために使用できる方法を提供し、あるいはなどのCtrl + Cは、Ctrl + Vなどのキーの組み合わせ
図1に示すように、第一のモジュールは、鍵をインポートします
selenium.webdriver.common.keysインポートキーから
2.一般的なキーボード:

send_keys(Keys.BACK_SPACE)#キー(バックスペース)を削除します。

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

send_keys(Keys.TAB)#のタブレータ(タブ)

send_keys(Keys.ESCAPE)#バックスペースキー(Escキー)

send_keys(Keys.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/yhms/p/11783578.html