エッセイやレコードは、仲間の旅行者へのアクセスを容易にします。
#私------------------------------------------------ -------------------------------------------分割線は残念です
学習セレン自動化する前に、それは操作と位置決め要素の原理を理解するのに役立つ、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