Selenium (Powershell) 运行 作为不同的用户

Selenium (Powershell) Run as a different user

我想以不同的用户身份启动 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

执行此操作的简单方法是以另一个用户身份启动 Powershell。确保为该用户设置了模块以及您可能需要的任何其他环境内容。

selenium-powershell 模块本身不支持以与当前用户不同的用户身份启动 selenium 驱动程序。


您可能还想确保您使用的是模块的更新版本,因为(在 pre-release 中):

Start-SeChrome and other have been removed in favor of Start-SeDriver -Browser Chrome (#100)