Appium的iOS Safari中打开新的标签页,接受警示和两个标签
所以我测试web应用程序的,我要打开一个新标签,切换到它之间切换,做一些投入,比切换回第一个选项卡这不止一次。 我尝试打开新的标签是这样的:Appium的iOS Safari中打开新的标签页,接受警示和两个标签
((JavascriptExecutor) AppiumTestBase.getDriver()).executeScript("window.open('http://google.com', '_blank')");
这会导致下面的警告出现:
但我不能够通过自动化与Appium接受它。
- 使用以下功能:我已经试过的东西 “safariAllowPopups” 和 “autoAcceptAlerts”
- 更改根据设置Safari在iOS的SIM
- .switchTo()警报()接受。 ();我也等待Popup。
- 在接受弹出窗口之前切换到本机上下文
- 单击名称弹出.findElement(By.name(“Allow”))。click();
我还没有尝试过什么:
- 根据弹出坐标大坪在屏幕上。我没有尝试过,因为我不确定如何获得“允许”按钮的位置。
而我的另一个问题是如何将我两个选项卡之间切换?我还没有尝试过任何东西,但研究表明我用窗口上下文来尝试它。
其他一些信息:
- 目前有iPhoneSE的iOS 9.3模拟器测试,解决方案应为几种配置 工作
- Appium是最新版本
- 类“AppiumTestBase”只发目的是设置功能并初始化AppiumDriver
回答:
请在尝试更改此Safari浏览器中的无弹出框后尝试使用此端口
desired_capabilities=automationName:XCUITest,browserName:safari,platformName:iOS,platformVersion:11.1,deviceName:iPhone 6,nativeWebTap:True,safariIngoreFraudWarning:True
以上是 Appium的iOS Safari中打开新的标签页,接受警示和两个标签 的全部内容, 来源链接: utcz.com/qa/263041.html