2018-03-23 14:44:36 1121浏览
学习了Python语言一段时间后,在公司的项目里也使用到了python来写测试脚本,一些重复的操作都使用脚本来处理了。大大的提高工作效率,减少了一些手工重复的操作。driver.switch_to.frame("login_frame")
在打开QQ邮箱首页后,需要先切换到login_frame的框里才可以进入输入帐号密码登录操作。#!/usr/bin/envpython
#_*_coding:utf-8_*_
#Author:VincentLan
importunittest,time
fromseleniumimportwebdriver
fromselenium.webdriver.common.keysimportKeys
classQQ_mail(unittest.TestCase):
defsetUp(self):
self.driver=webdriver.Firefox()
self.driver.implicitly_wait(30)
self.base_url="https://mail.qq.com"
self.verificationErrors=[]
self.accept_next_alert=True
print("正在访问QQ邮箱")
deftest_mail_login(self):
"""QQ邮箱登录"""
driver=self.driver
driver.maximize_window()
driver.get(self.base_url+"/")
driver.switch_to.frame("login_frame")
driver.find_element_by_id("switcher_plogin").click()
driver.find_element_by_id("u").clear()
driver.find_element_by_id("u").send_keys("yourmailadd")
driver.find_element_by_id("p").clear()
driver.find_element_by_id("p").send_keys("yourpassword")
driver.find_element_by_id("p").send_keys(Keys.ENTER)
#driver.find_element_by_id("login_button").click()
print("登录QQ邮箱成功")
"""
deftearDown(self):
self.driver.quit(
self.assertEqual([],self.verificationErrors)
"""
if__name__=="__main__":
unittest.main()
""" deftearDown(self): self.driver.quit() self.assertEqual([],self.verificationErrors) """
最后想要了解更多关于软件测试培训发展前景趋势,请关注扣丁学堂官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的软件测试视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的软件测试在线视频教程,让你快速掌握软件测试从入门到精通开发实战技能。
	
		
	
		
	
		
	
【关注微信公众号获取更多学习资料】