import time from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait import WebDriverWait browser = webdriver.Chrome(executable_path=r'D:Chochromedriver') try: browser.get('http://mail.163.com/') wait = WebDriverWait(browser,5) #找到输入Email的input frame = wait.until(EC.presence_of_element_located((By.ID,'x-URS-iframe'))) browser.switch_to.frame(frame) wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'.m-container'))) inp_email = browser.find_element_by_name('email') inp_password = browser.find_element_by_name('password') inp_btn_login = browser.find_element_by_id('dologin') #输入邮箱与密码 inp_email.send_keys('13375132375') inp_password.send_keys('xxxxxx') inp_btn_login.click() #如果遇到验证码,可以把下面一小段打开注释 # import time # time.sleep(10) # button = browser.find_element_by_id('dologin') # button.click() ################登陆成功########################### wait.until(EC.presence_of_element_located((By.ID,'_mail_component_68_68'))) write = browser.find_element_by_id('_mail_component_68_68') write.click() #收件人 wait.until(EC.presence_of_element_located((By.CLASS_NAME,'tH0'))) browser.find_element_by_class_name('nui-editableAddr-ipt').send_keys('1125191117@qq.com') browser.find_element_by_css_selector('.dG0 .nui-ipt-input').send_keys('这些都是有意义的!') frame = wait.until(EC.presence_of_element_located((By.CLASS_NAME,'APP-editor-iframe'))) browser.switch_to.frame(frame) browser.find_element_by_class_name('nui-scroll').send_keys('保持平静的心') # 切回他爹 browser.switch_to.parent_frame() browser.find_element_by_class_name('nui-toolbar-item').click() except Exception as e: print(e) finally: time.sleep(1000) browser.close()