環境:windows7 python2.7 + selenium2 + firefox45
一、直接輸入賬號密碼登錄
# coding=utf-8 from selenium import webdriver import time url='https://mail.163.com/' loginname='+++++' #163郵箱賬號 password='*****' #密碼 browser = webdriver.Firefox() browser.get(url) browser.maximize_window() #窗口最大化 time.sleep(3) browser.switch_to.frame('x-URS-iframe') #切換到登錄框 browser.find_element_by_name('email').clear() browser.find_element_by_name('email').send_keys(loginname) browser.find_element_by_name('password').clear() browser.find_element_by_name('password').send_keys(password) browser.find_element_by_id('dologin').click() time.sleep(3) browser.switch_to_default_content() #退出登錄框 time.sleep(3) browser.switch_to.frame('x-URS-iframe') #進入確認登錄框 browser.find_element_by_link_text("繼續登錄").click() time.sleep(20) browser.quit()
二、從文本讀取賬號密碼
# coding=utf-8 import time from selenium import webdriver browser = webdriver.Firefox() url = "https://mail.163.com/" browser.get(url) time.sleep(1) browser.maximize_window() file = open("C:\\Users\\Administrator\\Desktop\\test.txt") #163郵箱賬號密碼存放在test.txt文件中 lines = file.readline() (username, password) = lines.strip('\n').split(',') #讀取賬號和密碼 browser.switch_to.frame('x-URS-iframe') browser.find_element_by_name('email').send_keys(username) browser.find_element_by_name('password').send_keys(password) browser.find_element_by_id('dologin').click() file.close() time.sleep(3) browser.switch_to_default_content() time.sleep(3) browser.switch_to.frame('x-URS-iframe') browser.find_element_by_link_text("繼續登錄").click() time.sleep(20) browser.quit()