seleum 126邮箱测试

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值