必威体育Betway必威体育官网
当前位置:首页 > IT技术

【selenium】126官网邮箱登录

时间:2019-09-05 14:11:05来源:IT技术作者:seo实验室小编阅读:71次「手机版」
 

126邮箱登录页面

selenium】126官网邮箱登录

模拟场景说明:访问126邮箱官网,输入用户名、密码,点击登录

难点说明:因为126首页的登录框在一个iframe框架中,所以直接定位是定位不到的,,就好比面前放了一个玻璃盒子,里面有一个苹果,你能看见,但是直接拿你是拿不到的,需要先把盒子打开,进去了才能拿到苹果。因此我们需要先切进iframe中才能定位到用户名、密码、登录按钮元素

注意:因为iframe的id是动态的,所以我们只能通过其他方法定位iframe,iframe的定位方法有:id,name,index等,这里我用name元素定位iframe

# encoding=utf8
from selenium import webdriver
import time

# 获取浏览器句柄
firefox_driver = webdriver.Firefox()
url_126 = "https://mail.126.com/"
# 访问126首页
firefox_driver.get(url_126)
time.sleep(5)

# 窗口最大化
firefox_driver.maximize_window()

# 切进iframe
iframe_element = firefox_driver.find_element_by_name("")
firefox_driver.switch_to.frame(iframe_element)

# 输入用户名、密码
firefox_driver.find_element_by_xpath("html/body/p[2]/p[2]/p[2]/form/p/p[1]/p[2]/input").\
    send_keys("username")
firefox_driver.find_element_by_xpath("html/body/p[2]/p[2]/p[2]/form/p/p[3]/p[2]/input[2]").\
    send_keys("password")
firefox_driver.find_element_by_id("dologin").click()

time.sleep(10)

# 关闭浏览器
firefox_driver.quit()

相关阅读

苹果登录耗时遭诉讼:给用户的利益造成严重损害

A5创业网(公众号:iadmin5)2月14日报道,近日苹果又遭到了集体诉讼,原因竟是用户在登陆设备的时候太过耗时。据悉,这起诉讼由杰伊-布罗德

使用过滤器(Filter)实现用户自动登录

使用过滤器(Filter)实现用户自动登录应用场景:现在大部分网站都支持一段时间类用户自动登陆功能,移动端APP应用几乎都需要自动登

权限设计-系统登录用户权限设计

需求分析—场景 假设需要为公司设计一个人员管理系统,并为各级领导及全体员工分配系统登录账号。有如下几个要求: 1. 权限等级不同

EDU教育邮箱福利 (通用)

如何获取EDU教育邮箱?-> EDU 教育邮箱申请福利汇总JetBrains 学生包免费使用 IntelliJ IDEA、ReSharper 等各类开发工

使用Foxmail登录阿里企业邮箱(钉钉邮箱)

pop服务器和SMTP服务器地址分别是:pop.qiye.aliyun.com  smtp.qiye.aliyun.com 可以到邮箱里查:

分享到:

栏目导航

推荐阅读

热门阅读