我正在使用三个驱动程序 AppiumDriver驱动程序,driver1,driver2;
每个驱动程序都有自己的功能,并依次启动三个不同的应用程序退出旧驱动程序
现在,如果运行时任何实例的测试用例失败,如何找到当前处于活动状态的驱动程序
答案 0 :(得分:0)
我养成了扩展WebDriver类的习惯,这样我就可以在网络驱动程序特定方法的基础上,设置布尔值,根据需要标记属性等等。
如果您想亲自跟踪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());