2016-01-20 74 views
1

我試圖自動化本機android應用程序使用機器人框架+ appium與AppiumLibrary,並能夠成功地打開應用程序,從那裏我的鬥爭開始,無法找到任何元素因爲我正在測試的應用程序是Web視圖上下文,並且它顯示爲一個框架(其中沒有元素正在被識別)。我已經與開發團隊交談過,他們給了一些html靜態頁面,我可以看到該應用程序的一些元素ID。所以我使用了這些id,但是每當我運行測試時,都會拋出錯誤,因爲元素不匹配。同一個應用程序正在使用java + appium testNG框架。我只能看到這兩者之間的區別是,使用java + appium框架完整的html代碼正在獲取當我們調用android驅動程序對象的頁面源代碼方法,但在機器人中它返回一些xml代碼,這是在UI automator查看器中顯示的(所以這個xml不包含元素ID的任何HTML源代碼,機器人正在搜索這個XML代碼中的ID,因此它失敗了)。我完全困惑,並卡在這裏。有人可以幫我解決這個問題。機器人框架與app(不能識別元素)

回答

0

切換到(webview)上下文已解決此問題。

+0

如何激活網絡視圖 – selftaught91