m0_47972158
花果山里寻八戒
采纳率0%
2021-02-25 10:39

大师们,我自己编写一个自动化测试的脚本,请大师们给指点一下,自己看了也太简单了,新人一枚??

import unittest
from time import sleep

from selenium import webdriver


class Test_Login(unittest.TestCase):

    def setUp(self) -> None:
        self.wz=webdriver.Chrome()
        self.wz.get('https://www.bxwx.org/store/')
        self.wz.maximize_window()
    def tearDown(self) -> None:
        self.wz.quit()

    def test_flowpath(self):
        #注册
        self.wz.find_element_by_link_text('登录').click()
        self.wz.find_element_by_link_text('立即注册').click()
        self.wz.find_element_by_id('username').send_keys('qwe123')
        self.wz.find_element_by_id('password').send_keys('123ewq')
        self.wz.find_element_by_id('repassword').send_keys('123ewq')
        self.wz.find_element_by_id('email').send_keys('111123qwe@qq.com')
        self.wz.find_element_by_id('submit').click()
        self.wz.switch_to.alert.accept()
        sleep(3)
        #登录
        self.wz.find_element_by_name('username').send_keys('qwe123')
        self.wz.find_element_by_name('password').send_keys('123ewq')
        self.wz.find_element_by_name('submit').click()
        self.wz.switch_to.alert.accept()
        sleep(3)
        num=self.wz.find_element_by_xpath('//*[@id="main"]/div[2]/table/tbody/tr[2]/td[2]').text
        self.assertEqual(num,'qwe123')#与真实数据作比较
        if num=='qwe123':
            print('数据正确')
        else:
            print('失败')
if __name__=="__main__":
    unittest.main()
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • bukedelinghu bukedelinghu 2月前

    哈哈,我们都有相同的感觉,我觉得各种异常情况也可以写进去嘛,我也是在自学,自学代价还是挺大的卡住了就卡住了,都找不到方法解决,哭唧唧ing,下图是我自己写的得到的测试报告,感觉也是很简单的样子.....

    点赞 评论 复制链接分享
  • SoftwareTeacher SoftwareTeacher 2月前

    你想达到什么效果?

    点赞 评论 复制链接分享

为你推荐