gpt4 book ai didi

python - Selenium ( python ): How to execute methods in order

转载 作者:行者123 更新时间:2023-12-01 08:50:05 24 4
gpt4 key购买 nike

我有一个带有一些方法的 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 始终首先被调用?

最佳答案

根据documentation单元测试库:

Note that the order in which the various test cases will be run is determined by sorting the test function names with respect to the built-in ordering for strings

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

关于python - Selenium ( python ): How to execute methods in order,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53162626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com