使用Selenium以不同的用户身份运行Internet Explorer
我想用Selenium
作为不同的用户启动单个Internet Explorer实例。 我提到了以下post,但没有到达任何地方。
如何以特定域用户身份运行Internet Explorer Selenium测试?
你能指出我如何实现它的正确方向吗?
您可以使用URI身份validation来实现。 对于谷歌浏览器,该行为无需任何其他更改即可正常运行,但对于IE,它默认情 您可以通过以下方式解锁:
在以下注册表项之一中将DWORD值的值数据设置为1。
- 对于该程序的所有用户,请在以下注册表项中设置值:HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Internet
资源管理器\ MAIN \ FeatureControl \ FEATURE_HTTP_USERNAME_PASSWORD_DISABLE - 仅对于程序的当前用户,请在中设置值
以下注册表项:HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_HTTP_USERNAME_PASSWORD_DISABLE
之后,您将能够使用下一个URI来满足您的需求: http://用户名:密码@ host /如果您想提供域名,您需要编码,如http:// domain%5Cusername:password @ host /
来源https://support.microsoft.com/en-us/kb/834489