有谁知道如何使用 JAVA 使用“以不同用户身份运行”功能让 selenium 运行 IE session ?我什至不知道我该如何设置它并且谷歌没有提出任何东西所以也许我在某处搜索错误的东西?
为了详细说明为什么我需要这样做,我正在测试的网站是一个内部平台,它使用用户登录凭据/Windows 帐户详细信息来确定他们的角色、他们有哪些链接、他们可以查看的数据等.
目前,我可以以特定用户(经理、数据管理员等)身份运行测试的唯一方法是在运行测试之前以该用户身份登录机器。当我有多个用户帐户要测试并且正在使用 GRID2 运行 Webdriver 时,这实际上是不可能的(所以我有一堆机器在测试出现时从队列中提取测试)。
当手动运行测试时,我可以简单地右键单击并选择 ie 快捷方式上的“以不同用户身份运行”选项,所以我想如果我能找到一种方法来在通过 webdriver 运行它时复制它,这将解决我的问题。
感谢您的任何建议或帮助。
最佳答案
或许您还可以为您的 GRID 中的机器设置不同的用户,并将其反射(reflect)在环境能力中。 当然,它确实需要您的 GRID 中有更多的机器。不过,我自己还没有尝试过。
关于java - 使用 Java 中的 Selenium Webdriver 以不同用户身份运行 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18017883/