Python unitesting Htmltest runner索引超出范围

2024-10-05 10:44:14 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,伙计们,我是自动化的新手,正在尝试自动化我的ui并为其生成HTML测试报告。我用的是Html测试运行程序。 请参考以下代码:

    #invalid Password
            def test1(self):
                    rva = signUp_invalidpassword(self.driver)
                    self.assertEqual("Error : Invalid password",rva)
                    time.sleep(6)
                    # self.driver.refresh()
                    # time.sleep(10)


    #Password Mismatch
            def test2(self):
                    rvb = signUp_passwordmismatch(self.driver)
                    self.assertEqual("Error : Confirm Password is not matching",rvb)
                    time.sleep(5)



    #Signup Succesfully
            def test3(self):
                    time.sleep(5)
                    rvc = signUp(self.driver)
                    self.assertEqual("Device Monitoring and Analysis Tool",rvc)
                    time.sleep(8)


    #Default RF parameter
            def test4(self):
                    rvd = SignIn(self.driver)
                    self.assertEqual("RSRP",rvd)
                    time.sleep(5)


    #Default Zoom_level
            def test5(self):
                    rve = zoomLevel(self.driver)
                    self.assertEqual("Zoom level: 4.0",rve)
                    time.sleep(5)

    #Chance RF parameter
            def test6(self):
                    rvf = changeRF(self.driver)
                    self.assertEqual("RSRQ",rvf)
                    time.sleep(4)


    #Empty Search State
            def test7(self):
                    rvg = noState(self.driver)
                    self.assertEqual("Please enter a search term.",rvg)
                    time.sleep(4)


    #Polygon Functionality
            def test8(self):
                    rvj = polygon(self.driver)
                    self.assertEqual("CLOSE",rvj)
  if __name__=='__main__':
    unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output='Dmat_dir'))

但我得到了以下输出:

^{pr2}$

有人能帮我吗?在


Tags: selfdefaultparametertimedefdriversleeperror
1条回答
网友
1楼 · 发布于 2024-10-05 10:44:14

尝试将所有测试的名称从test1更改为test_1。从这个错误看来,运行程序假设名称中将有_

要控制顺序,请使用测试名称,如test_001test_002等等。在

而且HtmlTestRunner似乎是非常基本的,不是一个很好的选择。所以要寻找替代品

相关问题 更多 >

    热门问题