c# - 如何在 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 配置文件并关闭木偶
解决方案
我可以在 Chrome 中创建名为“模板”的新配置文件,当我需要创建新配置文件时,只需复制粘贴“模板”并将文件夹重命名为“Alex”。
但我正在寻找解决它的正常方法。也许 ChromeDriver 具有创建配置文件的功能?
推荐阅读
- python - 从数组中的字符串集中提取 ID 和值
- c++ - 为什么要修改集合的向量数据成员
导致这个程序无限运行? - linux - 单行列出目录中文件的旧版本
- java - 当我在 Java 中创建 LinkedList 时出现编译警告
- angular - 单击按钮时填充输入字段
- firebase - 如何为给定项目自动创建 firebase firestore 数据库?
- arrays - Larave 6.x 多维数组验证。old() 函数验证后返回空数组
- bash - 使用 bash 将文件名中的子字符串替换为基于 .csv 文件中的成对(旧、新)值的新子字符串
- php - Jwt 令牌解码 - Symfony 4
- php - 数组在更新后不保留以前的元素