from selenium import webdriver
import time
import unittest
import HTMLTestRunner
class Ree(unittest.TestCase):
def setUp(self):
#默认的起时函数,一般用来写启动浏览器
aa = r’E:\英雄时刻\chromedriver’
self.aa = webdriver.Chrome(aa)
#打开谷歌
self.aa.implicitly_wait(10)
#等待10
def tearDown(self):
#默认的末尾函数,一般用来写关闭浏览器
time.sleep(3)
#等待三秒
self.aa.quit()
#关闭浏览器
def test_ffq(self):
#测试函数,一般以test_测试名,前面格式不可变
self.aa.get('https://mail.126.com/')
#获取网址
self.aa.find_element_by_id('switchAccountLogin').click()
#获取‘账号登陆’的id
qq = self.aa.find_element_by_tag_name('iframe')
#获取iframe标签,账号密码在里面,一般页面不会有
self.aa.switch_to_frame(qq)
#进入
self.aa.find_element_by_name('email').send_keys('213232131')
#获取邮箱的输入框name经行输入
self.aa.find_element_by_name('password').send_keys('e3eew')
#获取密码的输入框name经行输入
self.aa.find_element_by_id('dologin')
aa= self.aa.find_element_by_id('dologin')
# 点击登录按钮
bb =aa.get_attribute('disabled')
#获取disable
self.assertTrue(bb)
#断言
time.sleep(3)
self.assertIn('126',self.aa.title)
#断言标题是否在
sr = self.aa.find_element_by_xpath('//*[@id="nerror"]/div[2]').text
#获取错误提示
self.assertEqual('帐号或密码错误',sr)
#结果断言
#测试报告
if name==‘main’:
aa = unittest.TestSuite()
aa.addTests(unittest.TestLoader().loadTestsFromModule(‘dsa’))
with open(‘ee.html’,‘wb’)as r:
s =HTMLTestRunner.HTMLTestRunner(r,verbosity=2)
s.run(aa)