2018-03-23 14:44:36 1098浏览
学习了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职业在线学习教育平台为您提供权威的软件测试视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的软件测试在线视频教程,让你快速掌握软件测试从入门到精通开发实战技能。
【关注微信公众号获取更多学习资料】