【问题标题】:Appium Parallel Test Execution removes driver for one device, showing A session is either terminated or not startedAppium Parallel Test Execution 删除一个设备的驱动程序,显示会话已终止或未启动
【发布时间】:2019-07-27 21:45:45
【问题描述】:

您好,我尝试使用 TestNG 和 Appium 实现并行测试执行,我使用了 ThreadLocal。问题是第一次运行后有一个设备丢失。但另一台设备已完成所有测试。

这是我的代码,

BaseDriver

TestClass

TestListener

TestNG XML

Error Description

Appium Server Log

Execution Log

我正在努力寻找删除驱动程序的位置。

任何帮助将不胜感激。

【问题讨论】:

  • 我也添加了appium服务器日志。
  • 能否提供完整的执行日志?特别是在创建和拆除驱动程序期间记录线程详细信息的地方。有什么理由不使用可用的开源框架,例如qaf?有许多经过验证的 oss 框架可用于避免此类常见问题。
  • 您好,我更新了执行日志,我们正在尝试开发我们自己的自动化框架。这就是我们现在不使用任何其他开源框架的原因。
  • 您必须为您要测试的设备使用不同的appium驱动程序和appium服务器。

标签: selenium parallel-processing testng appium


【解决方案1】:

我自己修好了。由于我将系统端口和 WDALocalPort I 用于单个 appium 会话,因此我不需要使用会话覆盖。会话覆盖正在用一个新会话替换我当前的会话。总之谢谢大家

【讨论】:

    猜你喜欢
    • 2019-09-23
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 2021-10-10
    相关资源
    最近更新 更多