如何在使用Selenium Webdriver时打开常用的chrome或Firefox窗口?

时间:2015-02-05 09:27:57

标签: java c# selenium selenium-webdriver

当您使用Selenium启动Web驱动程序时,它会打开一个新的非常新的相应Web浏览器实例(看起来好像刚刚安装,没有历史记录和默认设置}。

有没有办法打开常用的窗口,这些窗口会有我在Chrome或Firefox中添加的自定义设置,以及所有这些设置?

1 个答案:

答案 0 :(得分:2)

您可以在FireFox中使用现有的个人资料

File profileDir = new File("Path to default profile")
FirefoxProfile firefoxProfile = new FirefoxProfile(profileDir);    
WebDriver webDriver = new FirefoxDriver(firefoxProfile);

对于Chrome,您可以使用以下选项:

ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=C:/Users/user_name/AppData/Local/Google/Chrome/User Data");
driver = new ChromeDriver(options);