[英]Selenium (Powershell) Run as a different user
我想以不同的用户身份启动 Selenium (Google Chrome - WebDriver),但我几乎迷路了,因为我不知道在哪里添加 $mycreds。 如果我想启动普通的 Chrome session,这很容易实现,但是,在使用 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 驱动程序。
您可能还需要确保您使用的是模块的更新版本,因为(在预发布中):
Start-SeChrome
和其他已被删除以支持Start-SeDriver -Browser Chrome
(#100)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.