首页 > 解决方案 > 如何在 Selenium C# 上创建新的 Chrome 配置文件

问题描述

请不要将问题标记为“重复”,因为它不是。我问的是创建 Chrome 配置文件,而不是打开它们,请帮忙。

这个问题询问如何使用 C# 以编程方式创建 Chrome 配置文件以便在 selenium 中进一步使用它(如果可能,最好使用 selenium\chromedriver 的方法)。

我需要为 logins[] 数组(Alex、Lucas、Josh)中的每个登录名创建一个 chrome 配置文件。

//some way to create chrome profiles.
foreach(string login in logins){
options.AddArguments("--user-data-dir=" + pathToProfiles + login); //using created profile
using (IWebDriver webDriver = new ChromeDriver(options))
{
webDriver.Navigate().GoToUrl(@"https://www.facebook.com"); // or any other website.
}
}

手动创建 chrome 配置文件的方式不适合我的情况。

我发现了几乎相同问题的文章,但对于 Firefox:创建 Firefox 配置文件并关闭木偶

标签: c#seleniumselenium-webdriverselenium-chromedriver

解决方案


我可以在 Chrome 中创建名为“模板”的新配置文件,当我需要创建新配置文件时,只需复制粘贴“模板”并将文件夹重命名为“Alex”。

但我正在寻找解决它的正常方法。也许 ChromeDriver 具有创建配置文件的功能?


推荐阅读