配合pytest,整个自动化项目会变得更加优雅
基本使用:
下载:
pip install pytest
使用要求:
- 测试文件以test_开头(以_test结尾也可以)
- 测试类以Test开头,并且不能带有 init 方法
- 测试函数以test_开头
如:
class TestLogin:
def setup_class(self):
# 获取配置信息
desired_caps = copy.deepcopy(ServerAppium.caps)
desired_caps['noReset'] = True
server_ip = ServerAppium.ip
self.account_num = Account.num
self.account_password = Account.password
# 连接appium server
self.driver = webdriver.Remote(server_ip, desired_caps)
def test_login(self):
print('登录测试')
# 隐式等待,每个元素找10s
self.driver.implicitly_wait(10)
# 调用login封装的登录方法
login_page = LoginPage(self.driver)
login_page.login(self.account_num, self.account_password)
启