使用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