iPhone selenium sauce labs 的 safari 功能
iPhone safari capabilities for sauce labs in selenium
我需要你的帮助来解决 iPhone sauce-labs 的 safari 功能的以下问题。
我正在使用 iPhone Safari 在移动网络中测试我的应用程序。
它在 iPhone safari 中手动工作,即当我单击 link 时,它在 sauce-labs 中手动打开新选项卡(window)。
这在自动化中是行不通的。当我单击 link 时,它应该在新选项卡中打开 (window),但在自动化中,它不会在新的 window/same window.
中打开
注意:观察到弹出窗口已打开并要求从中选择 select 选项。如何通过功能禁用此弹出窗口并在新 window/tab.
中打开 link
目前我正在使用以下功能:
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);
我需要你的帮助来解决 iPhone sauce-labs 的 safari 功能的以下问题。
我正在使用 iPhone Safari 在移动网络中测试我的应用程序。
它在 iPhone safari 中手动工作,即当我单击 link 时,它在 sauce-labs 中手动打开新选项卡(window)。
这在自动化中是行不通的。当我单击 link 时,它应该在新选项卡中打开 (window),但在自动化中,它不会在新的 window/same window.
注意:观察到弹出窗口已打开并要求从中选择 select 选项。如何通过功能禁用此弹出窗口并在新 window/tab.
中打开 link目前我正在使用以下功能:
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);