繁体   English   中英

Selenium (Powershell) 以其他用户身份运行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM