我的 appium/python 测试套件中的测试都需要先登录应用程序。GitHub 示例仅显示如何为套件中的每个测试设置/拆卸 Web 驱动程序。在我的情况下,为所有测试重用现有的 webdriver 会话会很棒。
但是,对于 AWS Device Farm 环境中的每个测试方法,都会执行 setUpClass/tearDownClass 方法。我尝试将 webdriver 创建为类变量在 AWS Device Farm 中不起作用(尽管在本地工作)。
设置 webdriver 会话、登录到应用程序、然后运行套件中的所有测试重用相同的 web 驱动程序会话、然后从应用程序注销并退出 webdriver 的最佳方法是什么?