Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何找到appium驱动程序是退出还是处于活动状态_Java_Appium - Fatal编程技术网

Java 如何找到appium驱动程序是退出还是处于活动状态

Java 如何找到appium驱动程序是退出还是处于活动状态,java,appium,Java,Appium,我使用了三个类似的驱动程序 应用程序驱动程序,驱动程序1,驱动程序2 每个驱动程序都有自己的功能,并启动三个不同的应用程序一个接一个退出旧的驱动程序 现在,如果测试用例在运行时在任何情况下都失败了,那么如何找到当前处于活动状态的驱动程序我已经养成了扩展WebDriver类的习惯,这样我就可以借助web驱动程序特定的方法,设置布尔值,根据需要标记属性等等 如果您想亲自跟踪Android驱动的appium驱动程序实例的状态: public class MyAppiumDriver extends

我使用了三个类似的驱动程序 应用程序驱动程序,驱动程序1,驱动程序2


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



现在,如果测试用例在运行时在任何情况下都失败了,那么如何找到当前处于活动状态的驱动程序

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

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

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;
    }
}

“driver.Capabilities”对您来说足够吗?是的,驱动程序功能对启动应用程序和测试来说足够了。如果我的回答与你的问题无关,请告诉我谢谢。。
MyAppiumDriver driver = new MyAppiumDriver();
System.out.println("Is driver active? " + driver.isActive());

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