java - 使用 Java 中的 Selenium Webdriver 以不同用户身份运行 IE

标签 java internet-explorer webdriver

有谁知道如何使用 JAVA 使用“以不同用户身份运行”功能让 selenium 运行 IE session ?我什至不知道我该如何设置它并且谷歌没有提出任何东西所以也许我在某处搜索错误的东西?

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

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

当手动运行测试时,我可以简单地右键单击并选择 ie 快捷方式上的“以不同用户身份运行”选项,所以我想如果我能找到一种方法来在通过 webdriver 运行它时复制它,这将解决我的问题。

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

最佳答案

或许您还可以为您的 GRID 中的机器设置不同的用户,并将其反射(reflect)在环境能力中。 当然,它确实需要您的 GRID 中有更多的机器。不过,我自己还没有尝试过。

关于java - 使用 Java 中的 Selenium Webdriver 以不同用户身份运行 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18017883/

相关文章:

java - Kotlin:用 'getAuthorities()' 覆盖名为 'val authorities' 的接口(interface)方法

java - 如何通过将值从另一个变量传递给对象来访问类变量?

JDK8 改变了 Javadoc 布局

internet-explorer - 向 IE 发送特定样式表时遇到问题

javascript - $.browser.msie 和 IE9

html - IE 中的 float 未正确对齐

java - Selenium2 的 Select 对象不会在 IE8 中触发 onchange 事件

java - 同时读取数组线程安全吗?

c# - Selenium Webdriver 等待元素点击?

node.js - Webdriver.io - 如何在配置中使用 beforeEach Hook