使用 PowerShell 和 Selenium 在 Chrome 中打开用户配置文件

时间:2021-06-17 15:54:34

标签: powershell selenium selenium-chromedriver

所以我几乎没有发现关于这个主题的信息,基本上我只是尝试使用 selenium 打开一个 chrome 配置文件,以便保存设置以在脚本的每次运行中使用。请帮助,因为我是编码新手并且从未使用过 PowerShell。

到目前为止,唯一没有错误的半成功尝试如下,但仍然不起作用..

$WebDriverPath = Resolve-Path "C:\selenium\WebDriver.dll"
Unblock-File $WebDriverPath
Add-Type -Path $WebDriverPath

$ChromeDriver = New-Object OpenQA.Selenium.Chrome.ChromeOptions
$CD = $ChromeDriver.AddArgument("--user-data-dir=C:\Users\jshaw\AppData\Local\Google\Chrome\User Data\Profile 2")
$CD = New-Object OpenQA.Selenium.Chrome.ChromeDriver

$CD.Navigate().GoToURL('https://www.google.com')

1 个答案:

答案 0 :(得分:0)

所以我想出了如何做到这一点!这将加载您的默认配置文件;但是,执行此操作时会出现问题。如果您已经打开 Chrome,它会引发错误。当 Chrome 关闭时一切都很好!现在我知道人们为什么使用自定义配置文件了。

$ChromeOptions.AddArgument(
"--user-data-dir=C:\Users\TweakAir\AppData\Local\Google\Chrome\User Data"
)

$ChromeDriver = New-Object OpenQA.Selenium.Chrome.ChromeDriver($ChromeOptions)
$ChromeDriver.Navigate().GoToURL($YourURL)```