我们如何在使用 selenium-java 运行自动化时处理应用程序消息卡

问题描述

  1. 在安卓设备上安装 .apk 文件
  2. 应用内消息卡片将显示在屏幕上
  3. 如果不在 app msg 中关闭它,我们将无法运行进一步的自动化序列

注意:我正在使用浏览器堆栈进行应用自动

enter image description here

解决方法

默认情况下,Chrome 浏览器堆栈中的弹出窗口已启用(因为弹出窗口阻止程序默认处于禁用状态)。

您可以禁用它:

ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("excludeSwitches",Arrays.asList("disable-popup-blocking"));
caps.setCapability(ChromeOptions.CAPABILITY,options);