2016-03-29 16 views
-1

私の知る限りではわかりにくい、私の質問には非常に簡単な解決策が必要です。 UIAutomatorViewerは、Appiumで使用できるオブジェクトの情報を提供します。続き はAppiumの例です: xpath("//android.widget.Button[contains(@resource-id,'digit5')]")Selendroid vs Appium:UIAutomatorViewerを使用したxパスの構文

がで詳細を参照してください。http://software-testing-tutorials-automation.blogspot.ca/2015/10/ui-automator-viewer-get-android-app.html#sthash.ii6U2aHA.dpuf

私はそれがXPathを使用するための同等のフォーマットがどうなるか、Selendroidを使用していますか?

答えて

0

これにストレートでシンプルな答えは次のとおりです。

X-パスの構文は同じままであろう。

+0

xpath( "// android.widget.Button [@ text = '5']") このxパスは、私がSelendroidで自動化しようとしているアプリケーションでは機能しません。 "//android.widget.Button"はクラスであり、私はSelendroidに使用できません。私はこの情報を抽出するためにUIAutomatorViewerを使用しています。 – MMSA

+0

@SalmanArshad:あなたが試みているコードのブロックを共有することはできますか?質問自体に追加してください。 – nullpointer

+0

ここに例があります: ** SELENDROID:**これはSelendroidのために働いています。 ** APPIUM:** 'driver.findElement(By.xpath()); **(アクセシビリティ)は機能しています – MMSA

0

Xパスは同じままですが、Selendroidとオブジェクトに対するAPPIUMの応答は異なります。 Appiumはポップアップ時にオブジェクトを処理します。 selendroidは、オブジェクト/要素を見つけるために、ポップアップウィンドウ上のフォーカスを変更する必要があります。

関連する問題