Selenium(python):如何按顺序执行方法

时间:2018-11-05 21:39:51

标签: python selenium-webdriver functional-testing

我有几种方法的Selenium类:

class MyTest(unittest.TestCase):
    cls.USER = 'user'
    cls.PASSWORD = 'password'
    cls.browser = Chrome()
    cls.browser.get('http...')

    def test_1(self):
    .....

    def test_2(self):
    .....

    def test3(self):
    .....

随着我添加更多的方法,当我执行整个MyTest类时首先调用的方法会更改。有时方法test3首先被调用,但是如果我添加另一个方法,也许test2首先被调用。如何确保始终首先调用test_1

1 个答案:

答案 0 :(得分:0)

根据unittest库的documentation

  

请注意,各种测试用例的运行顺序为   通过将测试功能名称相对于   字符串的内置排序

因此,您只需要按字母顺序定义方法名称即可按顺序运行它们。只需将方法名称test3()更改为test_3()