問題タブ [appium-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Appium Android テスト - ロケーションの問題
appium で Android アプリをテストしたい。アプリは Google マップを使用して現在の場所を表示しています。アプリにとって重要なのは、特定の場所で直接開始することです。そうしないと、アプリが現在の場所で利用できないというメッセージがブロックされて表示されます。
アプリを起動した直後に Appium で場所を設定しても、先ほど説明したようにアプリがブロックされます。場所は現在の場所で適切に設定されていますが、Google マップのキャッシュがリセットされ (またはそのようなもの)、間違った場所から開始されると思います。
同じエミュレーターでアプリを手動でテストすると、アプリを開くことができ、問題なく動作します。Google マップには、設定した場所が直接表示されます。この問題は、Appium でアプリを起動した場合にのみ発生します。
何か案は?どうもありがとうございました!
pom.xml - [TestNG]すべてのクラスを実行している jar ファイルで testng.xml が見つかりませんでした [TestNG] [エラー] クラス StepDefinition.FreeSPHomeSteps をインスタンス化できません
AWS Device farm でスクリプトを実行しようとしています。しかし、上記の解析エラーが発生しています。
また、「テスト パッケージの解析エラーのため、テストはスキップされました。詳細については、解析結果を確認してください。」AWSコンソールに表示されています。
プロジェクトの詳細: Java-TestNG-Cucumber コンボ
プロジェクト構造:こちら
また、以下に私のpom.xmlを提供しました
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0
よろしくお願いします!
appium - Android ドライバーが appium で動作しない
私はAppiumが初めてで、Androidデバイスで試していたので、コードを書いているときにAndroidドライバーを使いたいのですが、エラーが発生するたびに、以下のエラーを確認してください
「スレッド "main" org.openqa.selenium.WebDriverException での例外: 返された値を WebElement に変換できません: {ELEMENT=1} ビルド情報: バージョン: '3.4.0'、リビジョン: 'unknown'、時間: 'unknown'システム情報: ホスト: 'DESKTOP-HT0VM72'、ip: '192.168.88.104'、os.name: 'Windows 10'、os.arch: 'x86'、os.version: '10.0'、java.version: '1.8 .0_144' ドライバー情報: driver.version: AndroidDriver at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:417) at io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:62) at io. org.openqa.selenium.remote の io.appium.java_client.android.AndroidDriver.findElement(AndroidDriver.java:1) の appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1)。io.appium.java_client.DefaultGenericMobileDriver.findElementByName(DefaultGenericMobileDriver.java:110) の RemoteWebDriver.findElementByName(RemoteWebDriver.java:485) io.appium.java_client.AppiumDriver.findElementByName(AppiumDriver.java:1) の io.appium.java_client .android.AndroidDriver.findElementByName(AndroidDriver.java:1) の org.openqa.selenium.By$ByName.findElement(By.java:303) の org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:402) ) io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:58) で io.appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1) で io.appium.java_client.android.AndroidDriver.findElement(AndroidDriver. java:1) demo.TestCase1.main(TestCase1.java:31) の原因: java.lang.ClassCastException: java.util.org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:415) で HashMap を org.openqa.selenium.WebElement にキャストできません ... 13 more"
しかし、AndroidDriverをRemoveWebDriverに置き換えるとうまくいきますか? なぜ?「Appium バージョン 1.4.16.1 (へびつかい座)」
パッケージのデモ;