【问题标题】:How to find whether appium driver is quit or active如何查找appium驱动程序是退出还是活动
【发布时间】:2016-10-12 08:03:17
【问题描述】:

我正在使用三个驱动程序,例如 AppiumDriver驱动,驱动1,驱动2;


每个驱动程序都有自己的功能,并退出旧驱动程序一个接一个地启动三个不同的应用程序


现在如果测试用例在任何实例运行时失败,如何找到当前处于活动状态的驱动程序

【问题讨论】:

  • 'driver.Capabilities' 对你来说足够了吗?
  • 是的,驱动能力足以启动应用程序和测试。如果我的回答与您的问题无关,请告诉我谢谢..

标签: java appium


【解决方案1】:

我已经养成了扩展我的 WebDriver 类的习惯,这样我就可以搭载特定于 Web 驱动程序的方法、设置布尔值、根据需要标记属性等等。

如果您想亲自跟踪 Android 驱动的 appium-driver 实例的状态:

public class MyAppiumDriver extends AndroidDriver<WebElement> {
    boolean active;

    public MyAppiumDriver(URL url, Capabilities capabilities) {
        super(url, capabiliites);
        active = true;
    }

    public void quit() {
        active = false;
        super.quit();
    }

    public boolean isActive() {
        return active;
    }
}

然后在你的测试中,你可以用这种方式实例化和使用:

MyAppiumDriver driver = new MyAppiumDriver();
System.out.println("Is driver active? " + driver.isActive());

driver.quit();
System.out.println("Is driver active? " + driver.isActive());

【讨论】:

    猜你喜欢
    • 2021-11-30
    • 2014-03-20
    • 2010-12-01
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 2020-10-15
    • 2017-02-18
    相关资源
    最近更新 更多