0
私はAndroidアプリを開発中で、driver.presskeycode
コマンドは私のMavenプロジェクトで利用できません。Appium Androidドライバ.presskeycodeオプションはMaven Projectで利用できません
スタンドアロンJavaプロジェクトで同じコードを使用して、driver.pressKeyCode(AndroidKeyCode)
コマンドを実行できました。
Mavenの依存関係
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>5.0.3</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.4.0</version>
</dependency>
</dependencies>
スタンドアロンのJavaプロジェクトのjarファイル
セレンのJava 3.4。
Appium Javaクライアント5.0.3
Appiumバージョンv1.6.5
私はAndroidドライバのインスタンスを作成します。下記参照: – vipin
AndroidDriverドライバ; @BeforeMethod公共ボイドbeforeMethodは、()でMalformedURLException { \t \t DesiredCapabilitiesキャップ=新しいDesiredCapabilities()を投げます。 \t cap.setCapability(MobileCapabilityType.DEVICE_NAME、 "Android device"); cap.setCapability(MobileCapabilityType.APP、 "C:\\ Users \\ Vipin.Malhotra \\ Desktop \\ Rogers \\ src \\ MyRogers_com.fivemobile.myaccount.apk"); ドライバ=新しいAndroidDriver <>(新しいURL( "http://127.0.0.1:4723/wd/hub")、cap); driver.manage()。timeouts()。implicitlyWait(20000、TimeUnit.MILLISECONDS); } –
vipin
どのようなプロジェクト構造ですか?上記のコードからうまくいくはずです。とにかく私は公式のJavaクライアントの例へのリンクを添付しました。 – dmle