无法识别android UIautomator查看器中的弹出窗口

时间:2016-10-17 08:32:03

标签: android appium uiautomatorviewer

enter image description here我想检查弹出窗口,如屏幕截图所示

附加的图片是Android应用程序。我正在尝试使用Android的UIAutomator查看器进行检查。在其中我无法检查前景中的弹出窗口。我想在那个窗口点击关闭

请建议是否可以检测到这种情况或使用任何其他工具

感谢您的时间enter image description here

3 个答案:

答案 0 :(得分:1)

将弹出窗口设为Focusabletrue”。请参阅 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键“点击”特定的视图。