セレンキーボードイベント-Python 3

8 = UTF-コーディング

からセレンインポートwebdriverを
 #するActionChainsクラスを導入して
から selenium.webdriver.common.keys インポートキー
 インポート時間

\ chromedriver_win32 \ chromedriver.exe:D 
「」 ' 
webdriverをキー()クラス上のすべてのキーがキーボードを提供しますこの操作は
、Ctrl + A、Ctrl + C / Ctrl + Vなど、いくつかの組み合わせ操作をシミュレートすることもできますより複雑な状況では、send_keysを使用して上下のキーシミュレートし、ドロップダウンリストを操作する場合もあります
send_keys(Keys.BACK_SPACE)キーを削除(BackSpace)
send_keys(Keys.SPACE)スペースキー(Space)
send_keys(Keys.TAB)タブキー(Tab)
send_keys(Keys.ESCAPE)バックキー(Esc)
send_keys(Keys。 ENTER)キーを入力(Enter) 
send_keys(Keys.CONTROL、 'a')すべて選択(Ctrl + A)
send_keys(Keys.CONTROL、 'c')コピー(Ctrl + C)
send_keys(Keys.CONTROL、 'x')カット(Ctrl + X)
send_keys(Keys.CONTROL、 'v')貼り付け(Ctrl + V)

' ' 

クラスDRIVER_1(オブジェクト):
    は、オブジェクトを定義
    DEF  __init__ (セルフ):
        self.driver = webdriver.Chrome(' D:\ chromedriver_win32 \ chromedriver.exe ' 

    DEFのdriver_1_1(自己):
        self.driver.get(' https://www.baidu.com/ ' 
        self.driver.find_element_by_css_selector(' #kw [name = "wd"] ').send_keys(' Me Me '
        time.sleep( 3 
        self.driver.find_element_by_css_selector(' #kw [name = "wd"] ' ).send_keys(Keys.BACK_SPACE)
        time.sleep( 3 
        self.driver.close()

if  __name__ == " __main__ " 
    a = driver_1()
    a.driver_1_1()

 

おすすめ

転載: www.cnblogs.com/aaron456-rgv/p/12712997.html