Pythonの+セレン運動(XX) - コントロールが選択されているかどうかを確認

  運動のシナリオは:内部のBaiduのログインボックスを確認し、[次へ]をデフォルトでチェックされて何の自動ログインはありません。

  特定のコード:

= UTF-8#のコーディング

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

#コンフィグ
ドライバー= webdriver.Chrome()
のurl = 'https://baidu.com' 

ログインはをクリックします。#メソッド
DEF()press_login: ログイン= driver.find_element_by_xpath " * // [@言及ID以上= 'U1'] / A [8] ")
    login.click()

方法2:ユーザーのログイン名をクリックしてください
)(DEFのpress_login_by_accountを:
    LoginByAccount = driver.find_element_by_xpath(" // * [タイトル@ = 'ユーザーのダウンロード'] ")
    LoginByAccount.click() 
方法3:チェックをクリックし、[]ログインを忘れないでください
DEF press_auto_loginを():
    自動ログイン= driver.find_element_by_xpath(" // * [名@ = 'memberPass'] " )
    AutoLogin.click() 
テストを開始
driver.get(URL) 
、:'が正常にウェブサイトに入った'(印刷をURL)URL) 
time.sleep(2)
()driver.maximize_window 
driver.implicitly_waitを(6) ログインをクリックし
press_login()
印刷が(「成功し、[ログイン]をクリックします」)
time.sleep(2)
ログインするためのユーザー名に#のクリックを
press_login_by_account()
(「が正常にログインするためのユーザー名をクリック」)を印刷する
時間.sleep(2)
#press_auto_login()
#time.sleep(1)
#press_auto_login()
#time.sleep(1)
試してみてください。
    driver.find_element_by_xpath( "// * [名@ = 'memberPass']")is_selected(。 )
    を印刷(「テストが渡され、デフォルトで選択された次の自動ログイン[]、」)
:Eなどの例外を除いて
    )印刷(、フォーマット(E「テストが失敗し、[次へ]自動的にデフォルトを記録しませチェック」)

  

参考記事:https://blog.csdn.net/u011541946/article/details/69951801

おすすめ

転載: www.cnblogs.com/zhaocbbb/p/12641012.html