我想以不同的用戶身份啟動 Selenium (Google Chrome - WebDriver),但我幾乎迷路了,因為我不知道在哪里添加 $mycreds。如果我想啟動一個正常的 Chrome 會話,這很容易實作,但是,在使用 Selenium 實作這一點時,我被卡住了。有什么建議嗎?
$username = "domain\name"
$password = ConvertTo-SecureString "password" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential -ArgumentList $username, $password
$Driver = Start-SeChrome
Enter-SeUrl -Url 'https://www.google.com/' -Driver $Driver
如果我嘗試使用 -Arguments 傳遞它,它仍然會使用我的帳戶打開瀏覽器而不會回傳任何錯誤。
$Driver = Start-SeChrome -Arguments $mycreds
uj5u.com熱心網友回復:
執行此操作的簡單方法是改為以其他用戶身份啟動 Powershell。確保您為該用戶設定了模塊以及您可能需要的任何其他環境內容。
selenium-powershell模塊本身不支持以與當前用戶不同的用戶身份啟動 selenium 驅動程式。
您可能還需要確保您使用的是模塊的更新版本,因為(在預發布中):
Start-SeChrome和其他已被洗掉以支持Start-SeDriver -Browser Chrome(#100)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/411994.html
標籤:
