參考:https://testerhome.com/topics/3778
問題:Android,appium測試時,popupwindow控件元素無法定位。
背景:在測試一款Android APP時,在商品詳情頁,點擊加入購物車時,會在商品詳情頁面彈出popupwindow,其中有選擇規格的內容。
用uiautomatorviewer.bat定位不了元素,只能選擇popupwindow下面一層的元素。找到Android開發,讓加了
View contentView = LayoutInflater.from(mContext).inflate(
R.layout.pop_window, null);
contentView.setFocusable(true);
上面紅色部分,即增加一行設置焦點的代碼,重新打包,問題解決。
uiautomatorviewer.bat定位popupwindow中的元素成功。跑了一下appium,也可以成功操作元素了。