首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium (Powershell)作为不同的用户运行

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

Stack Overflow用户
提问于 2022-01-11 14:01:15
回答 1查看 165关注 0票数 0

我想把Selenium ()作为一个不同的用户来启动,我几乎不知所措,因为我不知道在哪里添加$mycreds。如果我想要启动一个正常的Chrome会话,这是相当容易实现的,然而,当涉及到使用Selenium来实现这个目标时,我还是被困住了。有什么建议吗?

代码语言:javascript
复制
$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传递它,它仍然会使用我的帐户打开浏览器,而不会返回任何错误。

代码语言:javascript
复制
$Driver = Start-SeChrome -Arguments $mycreds
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-11 20:07:36

要做到这一点,最简单的方法是以另一个用户的身份启动Powershell。确保您为该用户设置了模块以及您可能需要的任何其他环境内容。

硒壳模块本身不支持将selenium驱动程序作为与当前驱动程序不同的用户启动。

您还可能希望确保您也在使用该模块的更新版本,因为(在预释放中):

Start-SeChrome和其他已被移除,以支持Start-SeDriver -Browser Chrome (#100)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70668092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档