1

在此处输入图像描述我想检查弹出窗口,如屏幕截图所示

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

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

谢谢你的时间在此处输入图像描述

4

3 回答 3

1

将您的弹出窗口设为Focusabletrue”。请参阅PoupWindow构造函数中的最后一个属性。

例子:

PopupWindow popupWindowTwo = new PopupWindow(timelineGuidanceDialog, 400, 400, **true**);

popupWindow.showAsDropDown(eventButtonView, 0, 0);
于 2018-04-23T17:06:41.190 回答
0

我设法找到了几个可能的解决方案:

A. 似乎 android 警报通知在不同的上下文中产生。这意味着对我有用的主要解决方案是将包 ID 更改为“android”。例如:

mAppiumDriver.findElementById("android:id/button").click();

B. 另一种解决方法是使用通过弹出警报获得的焦点。Windows 获得焦点,这意味着您仍然可以将键盘输入发送到任何特定元素。您可以使用 TAB / DPAD 键进行导航,并使用 ENTER 键“单击”特定视图。

于 2017-06-28T08:22:57.060 回答
0

截至目前,这是 UiAutomator 的一个已知问题,已报告但没有任何解决方法。

于 2016-12-02T23:42:48.400 回答