【问题标题】:iPhone safari capabilities for sauce labs in selenium硒酱实验室的 iPhone safari 功能
【发布时间】:2021-01-01 03:17:18
【问题描述】:

我需要您的帮助来解决以下有关调味实验室 iPhone Safari 功能的问题。
我正在使用 iPhone safari 在移动网络中测试我的应用程序。
手动在 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);

请看attached snapshot

【问题讨论】:

  • 您能否分享您用于实际点击链接的代码?您共享的代码只是开始一个会话。另外,请分享与此链接相关的 HTML 代码的屏幕截图,以便我们查看编写的代码与应用中的 HTML 的对应关系。

标签: iphone selenium-webdriver safari saucelabs


【解决方案1】:

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

caps.setCapability("safariAllowPopups", true);
caps.setCapability("safariOpenLinksInBackground", true);

【讨论】:

    猜你喜欢
    • 2021-07-29
    • 2012-05-26
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-14
    • 2017-11-14
    相关资源
    最近更新 更多