python 模拟126邮箱登陆

#coding=utf-8
from selenium import webdriver
import time

mydriver=webdriver.Firefox()
mydriver.get("http://mail.126.com/")
print mydriver.title
print mydriver.current_url
time.sleep(1)

mydriver.switch_to.frame(mydriver.find_element_by_id('x-URS-iframe'))
time.sleep(1)
mydriver.find_element_by_xpath("//input[@name='email']").clear()
mydriver.find_element_by_xpath("//input[@name='email']").send_keys('username)
time.sleep(1)
mydriver.find_element_by_xpath("//form[@id='login-form']//div[@class='m-container']//input[@name='password']").send_keys("password")
mydriver.find_element_by_xpath("//form[@id='login-form']//div[@class='m-container']//div[@class='f-cb loginbox']/a").click()
time.sleep(2)
mydriver.switch_to.default_content()   #很重要     跳出frame框架
print mydriver.title
print mydriver.current_url

time.sleep(2)

mydriver.quit()

运行结果:

126网易免费邮--你的专业电子邮局
http://mail.126.com/
(19封未读) 网易邮箱6.0版
http://mail.126.com/js6/main.jsp?sid=DAnbFklaZRgJymCoSuaaUXeDTRUYaqel&df=mail126_letter#module=mbox.ListModule%7C%7B%22fid%22%3A1%2C%22order%22%3A%22date%22%2C%22desc%22%3Atrue%7D


进程已结束,退出代码0

原文地址:https://www.cnblogs.com/hotpsy/p/6845253.html