如何在使用 Selenium Webdriver 时打开普通 chrome 或 Firefox window?

How to open usual chrome or Firefox window while using Selenium Webdriver?

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

有什么方法可以打开通常的 windows,它会有我在我的 chrome 或 Firefox 之类的附加组件和所有设置中完成的自定义设置?

您可以在 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);