from selenium import webdriver from time import sleep class Login(): def __init__(self,driver): self.driver=driver def login(self): self.driver.find_element_by_id('switchAccountLogin').click() sleep(3) If=self.driver.find_element_by_xpath('//iframe[starts-with(@id,"x-URS-iframe")]') self.driver.switch_to.frame(If) self.driver.find_element_by_name('email').send_keys('xueshanfeihu1992') self.driver.find_element_by_name('password').send_keys('hf13516458506') self.driver.find_element_by_id('dologin').click() sleep(3) self.driver.switch_to.default_content() def logout(self): self.driver.find_element_by_link_text('退出').click() driver=webdriver.Firefox(executable_path='D:/Program Files/Mozilla Firefox/geckodriver') driver.get('https://mail.163.com/') driver.maximize_window() sleep(6) l=Login(driver) l.login() l.logout() sleep(3) driver.quit() '''driver=webdriver.Firefox(executable_path='D:/Program Files/Mozilla Firefox/geckodriver') driver.get('https://mail.163.com/') driver.maximize_window() sleep(6) driver.find_element_by_id('switchAccountLogin').click() sleep(3) If=driver.find_element_by_xpath('//iframe[starts-with(@id,"x-URS-iframe")]') driver.switch_to.frame(If) driver.find_element_by_name('email').send_keys('xueshanfeihu1992') driver.find_element_by_name('password').send_keys('hf13516458506') driver.find_element_by_id('dologin').click() sleep(3) #一定要推出iframe,即使进入新的页面 driver.switch_to.default_content() try: #driver.find_element_by_xpath('//a[text()="退出"]').click() driver.find_element_by_link_text('退出').click() finally: sleep(4) driver.quit()'''