セレン簡単なプログラミング01- 163 Eメールのログアウト_モジュラー

セレンインポートwebdriverを
 からの時間インポート睡眠
 クラスログイン():
    デフ__init __(自己、ドライバ):
        self.driver = ドライバ
    デフログイン(自己):
        self.driver.find_element_by_id(' switchAccountLogin ' ).click()
        睡眠(3 
        もし = self.driver.find_element_by_xpath(' // IFRAME [開始-と(@id、 "X-URS-のiframe")] ' 
        self.driver.switch_to.frame(IF)
        self.driver.find_element_by_name(' メール').send_keys("xueshanfeihu1992 ' 
        self.driver.find_element_by_name(' パスワード').send_keys(' hf13516458506 ' 
        self.driver.find_element_by_id(' dologin " ).click()
        睡眠(3 
        self.driver.switch_to.default_content()
    デフログアウト(自己):
        self.driver.find_element_by_link_text(' 退出' ).click()

ドライバ = webdriver.Firefox(executable_path = ' D:/プログラムファイル/ Mozilla Firefoxの/ geckodriver ' 
ドライバ。取得する' https://mail.163.com/ ' 
driver.maximize_window()
睡眠(6 
L = ログイン(ドライバ)
l.login()
l.logout()
睡眠(3 
driver.quit()
'' ' ドライバ= webdriver.Firefox(executable_path = ' D:/プログラムファイル/ Mozilla Firefoxの/ geckodriver "  
ドライバ。取得' https://mail.163.com/ ' 
driver.maximize_window()
睡眠(6 
driver.find_element_by_id(' switchAccountLogin ' ).click()を 
睡眠(3 
もし driver.find_element_by_xpath(= ' // IFRAME [開始-有する(@id、 "X-URS-IFRAME")] ' 
driver.switch_to.frame(IF)
driver.find_element_by_name(' Eメール').send_keys(' xueshanfeihu1992 ' 
driver.find_element_by_name(' パスワード').send_keys(' hf13516458506 ' 
driver.find_element_by_id(' dologin ' ).click()
睡眠(3 
#一定要のiframe推出、即使进入新的页面
driver.switch_to。 default_content()
してみてください
    #driver.find_element_by_xpath(' // [テキスト()= "退出"] ' ).click()
    driver.find_element_by_link_text(' 退出' ).click()
 最終的には
    睡眠(4 
    driver.quit()'' "

 

おすすめ

転載: www.cnblogs.com/feihujiushiwo/p/10967807.html