900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 15_Python3.6+selenium2.53.6自动化测试_登录126邮箱

15_Python3.6+selenium2.53.6自动化测试_登录126邮箱

时间:2020-03-12 01:08:18

相关推荐

15_Python3.6+selenium2.53.6自动化测试_登录126邮箱

一、实现功能:成功登录126邮箱

1打开126邮箱

2切换iframe

3输入用户名、密码,点击登录

3切回,退出浏览器

二、实现代码

# -*- coding: utf-8 -*-'''1打开126邮箱2切换iframe3输入用户名、密码,点击登录3切回,退出浏览器'''from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitimport timeprint("...启动浏览器...")# 创建Chrome浏览器的实例driver = webdriver.Chrome()driver.maximize_window()print("...启动浏览器成功...")print("...启动126邮箱的登录首页...")driver.get("/")time.sleep(4)# assert "126网易免费邮--你的专业电子邮局" in driver.titleprint("...访问126邮箱成功..")time.sleep(5)#点击登录按钮driver.find_element_by_id("switchAccountLogin").click()#创建显示等待wait = WebDriverWait(driver,20,0.2)# driver.switch_to.frame(driver.find_element_by_xpath("//iframe[starts-with(@id, 'x-URS-iframe')]"))#如果没有id和name,把iframe当成一个元素对像定位# frame = driver.find_elements_by_tag_name("iframe")[0]# driver.switch_to.frame(frame)#如果有2层# driver.switch_to.frame("第1层的id或name")# driver.switch_to.frame("第1层的id或name")#通过索引定位driver.switch_to.frame(0)# 获取用户名输入框并输入用户名userName = driver.find_element_by_name("email")userName.send_keys("自己的用户名")# 获取密码输入框并输入密码time.sleep(2)password = driver.find_element_by_name("password")password.send_keys("自己的密码")time.sleep(2)#操作完之后,要切回来driver.find_element_by_xpath('//*[@id="dologin"]').click()driver.switch_to.default_content()time.sleep(2)time.sleep(20)# def tearDown(self):driver.quit()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。