请问下,为什么这个执行顺序是先把两个 page 类的 init 先执行 然后才执行 两个 test 类中的 test 方法 而不是 执行完一个类,执行下一个类,这样导致 index 定位不到元素。
我把 打开页面的方法到 测试类中,在实例化 page 的时候在打开 还是一样,两个页面先打开 然后在执行 test 方法
unittest:setUpClass 必须使用@classmethod 装饰器, 所有 case 运行之前只运行一次
这可能跟 unittest 组织测试用例的底层有关。你可以把init的代码部分放到 setUp 里面,如:
def __init__(self,url='\'): self._url = url def setUp(self): self._open(self.url) print('打开了index页面')
按您的方法 已解决,谢谢