附加的图片是Android应用程序。我正在尝试使用Android的UIAutomator查看器进行检查。在其中我无法检查前景中的弹出窗口。我想在那个窗口点击关闭
请建议是否可以检测到这种情况或使用任何其他工具
答案 0 :(得分:1)
将弹出窗口设为Focusable
“true
”。请参阅 PoupWindow 构造函数中的最后一个属性。
示例:
PopupWindow popupWindowTwo = new PopupWindow(timelineGuidanceDialog, 400, 400, **true**);
popupWindow.showAsDropDown(eventButtonView, 0, 0);
答案 1 :(得分:0)
截至目前,这是UiAutomator的一个已知问题,has been reporte d但没有任何解决方法。
答案 2 :(得分:0)
我设法找到了一些可能的解决方案:
一个。看起来像在不同的上下文中产生的android警报通知。这意味着适合我的主要解决方案是将包ID更改为“android”。例如:
mAppiumDriver.findElementById("android:id/button").click();
B中。另一种解决方法是使用警报弹出窗口获得的焦点。 Windows变得专注,这意味着您仍然可以将键盘输入发送到没有特定元素。您可以使用TAB / DPAD键进行导航,然后按ENTER键“点击”特定的视图。