如何使用 Selenium Webdriver 模拟特定用户?
Posted
技术标签:
【中文标题】如何使用 Selenium Webdriver 模拟特定用户?【英文标题】:How to impersonate a specific user with Selenium Webdriver? 【发布时间】:2013-05-16 14:29:47 【问题描述】:我试图在我的 Selenium 测试中以不同的用户身份运行 IE。知道如何告诉 Selenium Webdriver “以”指定用户身份运行吗?
【问题讨论】:
您运行的是什么版本的 Windows? 本地 Windows 8 和构建服务器上的 Server 2010 能否提供更多关于您的设置的信息?即您是否尝试在本地计算机或服务器上以其他用户身份运行?你怎么称呼Webdriver?它是作为构建的一部分启动还是一直在运行? 我试图在两台机器上以不同域中的不同用户身份运行。 Webdriver 是从 C# 中的测试类调用的。它作为构建的一部分开始。 【参考方案1】:好的,我想您正在寻找的是.NET (C#) Impersonation with Network Credentials 上的这篇文章。
您使用那里标识的包装类来调用您的测试类,该类应该使用您提供的域和用户生成您的 webdriver。
尽管有一些“陷阱”,您应该了解在Understanding Impersonation 下可以找到的所有安全最佳实践。
【讨论】:
以上是关于如何使用 Selenium Webdriver 模拟特定用户?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用selenium webdriver来判断一个网页加载完毕
Selenium & webdriver.io 如何使用 executeScript?
如何使用selenium webdriver来判断一个网页加载完毕