Environment: Windows7 python2.7 + selenium2 + firefox45
First, directly enter the account password login
# coding=utf-8from Selenium import webdriverimport timeurl= ' 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 ') # Switch to the Login box 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 ("Continue login"). Click () Time.sleep ( ) Browser.quit ()
Second, read the account password from the text
# coding=utf-8import Timefrom Selenium Import webdriverbrowser = 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 file 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 ("Continue login"). Click () time.sleep () Browser.quit ()
Python+selenium Login 163 Email