python+selenium登錄163郵箱


環境: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()

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM