如何使用java在webdriver中使用已打开的浏览器

时间:2017-01-25 14:23:54

标签: java selenium

我要求每次登录时都会在webapp中询问安全码。但是由于浏览器存储了cookies,它只会问一次。但是由于驱动程序每次都打开新的浏览器,因此它会在selenium webdriver中反复询问。 所以我需要在selenium webdriver java中使用已经打开的浏览器。请帮我提供示例代码。

1 个答案:

答案 0 :(得分:1)

最后,我找到了在java中使用谷歌浏览器选项的解决方案。它将cookie存储在您的临时文件中,并且每次都重复使用它。

System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
options.addArguments("start-maximized");
options.addArguments("user-data-dir=D:/temp/");
capabilities.setCapability("chrome.binary","res/chromedriver.exe");
capabilities.setCapability(ChromeOptions.CAPABILITY,options);
driver1 = new ChromeDriver(capabilities);