进行配置。 一个常见的任务是使用ChromeOptions
>参数的特定配置文件启动Chrome。 但是,这有时会导致问题。--user-data-dir
和--user-data-dir
最佳实践:创建一个专用的个人资料--profile-directory
为了避免这些问题,请为硒测试创建专用配置文件:
转到“人”并选择“管理别人”。
>单击“添加人员”,提供名称和图标,并确保选中“为此用户创建桌面快捷方式”。--profile-directory="Profile 2"
C:\Users\Thranor\AppData\Local\Google\Chrome\User Data\Profile 2
>ChromeOptions
<code class="language-csharp">ChromeOptions m_Options = new ChromeOptions(); m_Options.AddArgument($"--user-data-dir={Path.GetFullPath(@"C:\Users\Me\AppData\Local\Google\Chrome\User Data\Profile 2")}"); m_Options.AddArgument("--disable-extensions"); </code>
结论
Path.GetFullPath
>创建一个专门用于硒测试的单独配置文件消除了冲突并确保可靠的浏览器启动,防止挂起并提高自动化脚本的稳定性。
以上是如何使用 Selenium 的 --user-data-dir 参数成功打开特定的 Chrome 配置文件?的详细内容。更多信息请关注PHP中文网其他相关文章!