1

すべてのクラスで使用できるようにドライバーを初期化する方法

こんにちは、みんな、

Appium、Selenium、Cucumber を使用して、JAVA でテスト自動化フレームワークを作成しています。

テスト ステップ ファイルの 1 つで Appium ドライバーを宣言することから始めます。これは、テスト対象のアプリに応じて、Android ドライバーまたは iOS ドライバーにキャストされます。

助けが必要です - ドライバーのこのインスタンスにアクセスするには、すべてのクラス ファイルが必要ですが、その方法がわかりません。テストは機能ファイルから駆動され、いくつかのテスト ステップは異なるクラス ファイルにあるため、それらすべてがドライバーのこのインスタンスにアクセスするにはどうすればよいでしょうか?

ありがとうマット

4

3 に答える 3

0

you can define your AppiumDriver as static

public class AppiumHelper(){
   public static AppiumDriver<MobileElement> driver;

   public void setupDriver(){
       //define your DesiredCapabilities       

       //initialize your driver

  }

Then you can use your driver in your test method like

public void test1(){
       MobileElement element= AppiumHelper.driver.findElementById("elements id");

}
于 2019-02-04T04:52:24.117 に答える