オートメーションフレームワークを更新する作業が私に負担をかけました。私はiOSテストを初めて行ったので、Appium-1.6.0-beta1の新しいXCUITESTドライバに問題があります。XCUITESTドライバを使用してAppiumでxpathで要素を検索する
私はドライバーを稼働させていますが、大半の要素はフレームワーク内のxpathを使って配置されています(ほとんど理想的ではありません)。大半の要素にラベル、名前、アクセシビリティタグはありません。したがって、現在のところ、名前ロケータは要素の90%が除外されています。
XPathには古いリンゴのフレームワーク(UIAutomation)に食料調達しているように見えると、次のようになります。
//UIAApplication[1]/UIAWindow[4]/UIAAlert[1]
私はこのようなsoemthing試してみました:
//XCUIApplication[1]/XCUIElementTypeWindow[4]/XCUIElementTypeAlert[1]
これらを運がないとdriver.find_element(:xpath, xpath_value)
に渡されます。私はこれに関するドキュメントを見つけることができないようで、appiumディスカッションフォーラムではほとんど成功しませんでした。
誰かが実例やドキュメントを指摘できますか?これを行うためのよりよい方法はありますか?
すべての入力は本当に役立ちます!
おかげで、 ピーター
それを使用している方法を使用することができますを起動せずインスペクタボタンをクリックして、なぜ特定の理由があります問題の要素にアクセシビリティタグを追加することはできませんか? –
私はdevを制御することができず、アプリケーションの巨大なサイズのために長いプロセスになります。私は特定の要素のためのxpathsにつかまっています – pmck