Appium 服务器启动和停止的最佳用例是什么?Appium 服务器是否启动和停止@BeforeTest并@AfterTest

What is the best use-case of Appium Server Start and Stop. Is the Appium Server Start and Stop @BeforeTest and @AfterTest

提问人:masudr 提问时间:9/25/2023 最后编辑:huber.dubermasudr 更新时间:9/27/2023 访问量:39

问:

在每个测试类启动和停止或其他任何情况下使用 Appium 服务器启动和停止的最佳实践是什么?

我正在添加 AppiumServer.start();和 AppiumServer.stop();在每个测试类@Before和@After测试。当我在运行 2/3 类后通过 testng.xml 运行所有测试类时,出现套接字挂起错误。

selenium-webdriver testng appium appium-android

评论


答:

0赞 Vipul 9/27/2023 #1

最好为会话启动 appium 服务器,运行所有测试,然后关闭 appium 会话。如果您使用的是 pytest,则使用会话范围 pytest fixture。在启动服务器后使用,并在测试完成运行后停止服务器。yield

评论

0赞 masudr 9/27/2023
我正在使用 Java 和 TestNG
0赞 Vipul 9/28/2023
Try 和 ,它运行之前和之后都在测试套件中运行。@BeforeSuite@AfterSuite