所以我几乎没有发现关于这个主题的信息,基本上我只是尝试使用 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')
答案 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)```