Python3 --- Selenium ---シミュレートされたログイン

コーディング= UTF-8 

からセレンインポートwebdriverを
 インポート時間の

クラスwebdriver_1(オブジェクト):
     デフ __init__ (自己):
        self.driver = webdriver.Chrome(' D:\ chromedriver_win32 \ chromedriver.exe ' 

    DEF DRIVER_1(自己、URL、ユーザー名、パスワード):
         发送get请求
        self.driver.get(url)
         清除ユーザー名、および输入ユーザー名 
        self.driver.find_element_by_css_selector(' .wrap .form-control [name = "username"] ').clear()
        self.driver.find_element_by_css_selector(' .wrap .form-control [name = "username"] ' ).send_keys(username)
         清除パスワードかつ、输入パスワード 
        self.driver.find_element_by_css_selector(' .wrap .form-control [name = "password"] ' )。 clear()
        self.driver.find_element_by_css_selector(' .wrap .form-control [name = "password"] ' ).send_keys(password)
         点击プッシュ钮ANDそして発信送数データ 
        self.driver.find_element_by_css_selector(' .wrap form [action = " login "] [type =" submit "] ' ).click()
        self.driver.find_element_by_css_selector('.wrap form [action = "login"] [type = "submit"]' ).Submit()
        近いページ 
        time.sleep(10 
        self.driver.quit()

IF  __name__ == " __main__ " 印刷" ****セレンシミュレート着陸**** " 
    URL = ' HTTP :// ****** / login ' 
    name = ' aaron ' 
    password = ' 12345 ' 
    b = webdriver_1()
    b.driver_1(url、name、password)

 

コード分​​析:
クリック()はボタンをクリックするために使用されます。
実際、クリック()メソッドはボタンをクリックするためだけに使用されるわけではありません。クリック可能な要素、テキスト / 画像接続、ボタン、
ドロップダウンボタンなどをクリックできます。
フォームを送信する()送信
例がある上に、我々は代わりに提出することができる()メソッドを確認することができ、いくつかの場合には、入力された情報を提出する()をクリックしてから、
2つの方法が各条件の下で使用することができ、送信()オブジェクトを要求し情報発信を重視した形態です。クリック()
は、イベントの独立性を強調します(たとえば、テキストリンクはsubmit()メソッドを使用できません。)

 

おすすめ

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