iPhone Safari在硒酱实验室中的功能

问题描述

我需要您的帮助来解决有关酱料实验室的iPhone Safari浏览器功能的以下问题。
我正在使用iPhone Safari浏览器在移动网络中测试我的应用程序。
手动在iPhone Safari中工作,即当我单击链接时,在酱料实验室中手动打开新标签页(窗口)。
自动化领域同样如此。当我单击链接时,它应该在新选项卡(窗口)中打开,但是在自动化中,它不会在新窗口/相同窗口中打开。

注意:观察到打开了弹出窗口,并要求从中选择选项。如何通过功能禁用此弹出窗口并在新窗口/选项卡中打开链接

当前我正在使用以下功能

DesiredCapabilities caps = DesiredCapabilities.iphone();
caps.setCapability("username",sauceUserName);
caps.setCapability("accessKey",sauceAccessKey);
caps.setCapability("appiumVersion","1.17.1");
caps.setCapability("deviceName","iPhone XS Simulator");
caps.setCapability("deviceOrientation","portrait");
caps.setCapability("platformName","iOS");
caps.setCapability("platformVersion","13.4");
caps.setCapability("browserName","Safari");
caps.setCapability("browserVersion","13.4");
caps.setCapability("screenResolution","1024X768");
webDriver = new RemoteWebDriver(new URL(sauceURL),caps);

请参阅attached snapshot

解决方法

可以通过添加以下功能来解决该问题

caps.setCapability(“ safariAllowPopups”,true);
caps.setCapability(“ safariOpenLinksInBackground”,true);