使用Java中的Selenium Webdriver以其他用户身份运行IE

Mor*_*ork 5 java internet-explorer webdriver

有谁知道我如何利用Java使用“以其他用户身份运行”功能来获取硒以运行IE会话?我不知道该如何设置,Google不会显示任何内容,所以也许我在某处搜索错误的东西?

为了进一步说明为什么我需要这样做,我正在测试的网站是一个内部平台,它使用用户登录凭据/ Windows帐户详细信息来确定其角色,拥有的链接,可以查看的数据等。

当前,我可以以特定用户(经理,数据管理员等)运行测试的唯一方法是在运行测试之前以该用户身份登录计算机。当我有多个用户帐户要测试并且正在运行带有GRID2的Webdriver时,这实际上是不可能的(因此,我有一堆机器在队列出现时从队列中提取测试)。

当手动运行测试时,我可以简单地右键单击并在快捷方式上选择“以其他用户身份运行”选项,这样可以确定是否可以通过webdriver运行它时找到一种复制该方法的方法。

感谢您的任何建议或帮助。

Nat*_*ill 0

我不知道你为什么要这样做,我也不相信这是可能的。不过,我对您的最终目标做了一些猜测,并为每个猜测提供了解决方案。

如果您想重新开始(没有缓存或任何东西),那么只需启动一个新的 IEDriver 实例即可。

如果你想以不同的设置启动它,你可以传入你想要的功能。

如果您完全想做其他事情,请随时回复并解释您的情况。