问题描述 - 点击页面上的链接后,弹出窗口自动被阻止。
file = new File("tools/chromedriver.exe");
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
caps.setCapability("ignoreZoomSetting", true);
caps.setCapability("nativeEvents", false);
driver = new ChromeDriver(caps);
使用的环境 - Selenium WebDriver - 2.43.0 ChromeDriver,Windows 7
注意 - 它在Firefox& IE,此问题仅在Chrome上发生。
请协助。
答案 0 :(得分:0)
这是Chrome Option to disable all popups for the site
ChromeOptions options = new ChromeOptions();
userDataPath = "C:/Users/user_name/AppData/Local/Google/Chrome/User Data";
options.AddArguments("user-data-dir=" + userDataPath);
options.AddArguments("--start-maximized");
driver = new ChromeDriver("pathToChromeDriver", options);
答案 1 :(得分:0)
您可以传递chromeOption以允许弹出窗口,如下所示:
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.default_content_setting_values.popups", 1);
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
WebDriver driver = new ChromeDriver(options);