[英]How to create new Chrome profile on Selenium C#
请不要将问题标记为“重复”,因为它不是。 我问的是创建 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: Creating Firefox profile and switching off the mari.nette
我可以在 Chrome 中创建名为“模板”的新配置文件,当我需要创建新配置文件时,只需复制粘贴“模板”并将文件夹重命名为“Alex”。
但我正在寻找解决它的正常方法。 也许 ChromeDriver 有 function 来创建配置文件?
options.AddArguments("--user-data-dir=" + pathToProfiles + login);
此方法可以创建一个新的配置文件,但由于对配置文件文件夹的权限,它可能会失败。 所以把路径改成app路径就可以成功创建profile
options.AddArguments("--user-data-dir=" + "c:\myapp\"+ login);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.