python + selenium_キーボードイベント

はじめに

----実際のWebテスト作業では、キーボードのキーと連携して操作する必要があります。webdriverのkeys()クラスは、キーボードのすべてのキーの操作を提供し、Ctrl + a、Ctrl + vなどの組み合わせキーをシミュレートすることもできます。

 

例:

#cording = gbk 
import os
import time
from selenium.webdriver.common.by
import by #import by method
from selenium.webdriver.common.action_chains import ActionChains ## Action on mouse events
from selenium.webdriver.common.keysキーのインポート#キーボードイベントの操作

current_path = os.path.dirname(__ file__)firefox_path
= current_path + "/../ webdriver / geckodriver.exe"
driver = webdriver.Firefox(executable_path =
firefox_path driver.get( "http:// www.baidu.com ")

#最初にBaidu
driver.find_element_by_id( 'kw')と入力します。send_keys( 'Baidu')
time.sleep(3)
#1.度を削除します
driver.find_element_by_id( 'kw')。send_keys(Keys。 BACK_SPACE)
time.sleep(3)

#2.入力ボックスをクリアして、値を再入力します
driver.find_element_by_id( 'kw')。clear()
driver.find_element_by_id( 'kw')。send_keys( 'Angel')
time.sleep(5)

#3.ctrl + a入力ボックス内のすべてのコンテンツを選択
driver.find_element_by_id( 'kw')。send_keys(Keys.CONTROL、 'a')
time.sleep(3)

#4.ctrl + x入力ボックスの内容を
切り取るdriver.find_element_by_id( 'kw')。send_keys(Keys.CONTROL、 ' x ')
time.sleep(3)

#5. ctrl + vカットされたコンテンツを貼り付けます
driver.find_element_by_id(' kw ')。send_keys(Keys.CONTROL、' v ')
time.sleep(3)

#6. Enter
driver.find_element_by_id( 'su')。send_keys(Keys.ENTER)
time.sleep(3)

おすすめ

転載: www.cnblogs.com/123anqier-blog/p/12729482.html