用于selenium酱油实验室的iPhone safari功能

用于selenium酱油实验室的iPhone safari功能,iphone,selenium-webdriver,safari,saucelabs,Iphone,Selenium Webdriver,Safari,Saucelabs,我需要您的帮助来解决以下问题,即sauce labs的iPhone safari功能。 我正在使用iPhone safari在移动web上测试我的应用程序。 在iPhone safari中手动操作,即当我单击链接时,在sauce labs中手动打开新选项卡(窗口)。 这在自动化领域是行不通的。当我单击一个链接时,它应该在一个新的选项卡(窗口)中打开,但在自动化中,它不会在新窗口/同一窗口中打开 注意:观察到弹出窗口已打开,并要求从中选择选项。如何通过功能禁用此弹出窗口,并在新窗口/选项卡中打开链

我需要您的帮助来解决以下问题,即sauce labs的iPhone safari功能。
我正在使用iPhone safari在移动web上测试我的应用程序。
在iPhone safari中手动操作,即当我单击链接时,在sauce labs中手动打开新选项卡(窗口)。
这在自动化领域是行不通的。当我单击一个链接时,它应该在一个新的选项卡(窗口)中打开,但在自动化中,它不会在新窗口/同一窗口中打开

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

目前我正在使用以下功能:

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);

请参阅

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

caps.setCapability(“safariAllowPopups”,真)

caps.setCapability(“safariOpenLinksInBackground”,真)

你能分享一下你用来点击链接的代码吗?您共享的代码仅用于启动会话。另外,请分享与此链接相关的HTML代码的屏幕截图,以便我们可以看到编写的代码如何与应用程序中的HTML相对应。