我是Java和Selenium的初学者,所以如果我的问题是主要问题,请提前道歉。
我正在编写一个测试,当我点击一个按钮时,应该打开另一个窗口,但是我会弹出阻止通知,如何启用弹出窗口?
答案 0 :(得分:0)
IE回答仅对browserstack有效!
我发现现在为IE工作的是以下代码:
var regKey = default(RegistryKey);
regKey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Internet Explorer\\New Windows", true);
regKey.SetValue("PopupMgr", 0);
regKey.Close();
答案 1 :(得分:-1)
要在Chrome中停用弹出式窗口拦截器,请创建 chromeOptions 功能,并将 - disable-popupblocking 参数传递给该功能。
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-popup-blocking");
caps.setCapability(ChromeOptions.CAPABILITY, options);
要在IE中启用弹出窗口,请使用 browserstack.ie.enablePopups 功能。
caps.setCapability("browserstack.ie.enablePopups", "true");
要在Safari中启用弹出窗口,请使用 browserstack.safari.enablePopups 功能。
caps.setCapability("browserstack.safari.enablePopups", "true");