【发布时间】: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);
【问题讨论】:
-
您能否分享您用于实际点击链接的代码?您共享的代码只是开始一个会话。另外,请分享与此链接相关的 HTML 代码的屏幕截图,以便我们查看编写的代码与应用中的 HTML 的对应关系。
标签: iphone selenium-webdriver safari saucelabs