2016-08-11 52 views
2

私は3つのドライバを使用しています。 AppiumDriverドライバ、driver1、driver2;appiumドライバが終了したかどうかを確認する方法


各ドライバは、それ自身の能力を持っており、実行中のテストケースは、すべてのインスタンスで失敗した場合


は今、どのようにドライバがある見つけるために、古いドライバにquiting三つの異なるアプリケーションを次々に立ち上げます現在アクティブです

+0

Will 'driver.Capabilitiesはあなたには十分でしょうか? – Angusiasty

+0

はい、ドライバの機能は、アプリを起動しテストするのに十分です。私の答えがあなたに関連していないかどうか私に知らせてくださいありがとうございました。 –

答えて

0

私はWebドライバのクラスを拡張して、Webドライバ固有のメソッドの上にピギーバックしたり、ブール値を設定したり、必要に応じて属性をマークしたりすることができます。

あなたが個人的に駆動アンドロイドである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; 
    } 
} 

、あなたがインスタンス化し、このように使用することができます。

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

driver.quit(); 
System.out.println("Is driver active? " + driver.isActive()); 
関連する問題