【问题标题】:Selenium grid launching remote IE browser as run as administratorSelenium 网格以管理员身份启动远程 IE 浏览器
【发布时间】:2020-05-14 12:31:19
【问题描述】:

我有一个 selenium 网格设置,需要从客户端机器运行网格,它在 IE 中访问远程机器中的 URL。IE 正在远程机器中启动。代码在 C# 中。 下面是代码 我希望 selenium 以“以管理员身份运行”模式启动 IE。有人可以帮我解决这个问题吗?

InternetExplorerOptions options = new InternetExplorerOptions();                        options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
options.EnableNativeEvents = true;
options.ForceShellWindowsApi = true;
driver = new RemoteWebDriver(new Uri("http://10.x.x.10/wd/hub"), DesiredCapabilities.InternetExplorer());
driver = new RemoteWebDriver(new Uri("http://" + remoteIP + ":" + port + "/wd/hub"), DesiredCapabilities.InternetExplorer());
driver.Manage().Window.Maximize();
driver.Navigate().GoToUrl(applicationurl);

【问题讨论】:

    标签: c# selenium-webdriver internet-explorer selenium-grid selenium-iedriver


    【解决方案1】:

    看起来 selenium 不提供以其他用户身份启动 IE 浏览器的选项。

    一种解决方法是以管理员身份登录该计算机,然后尝试运行代码。您可以测试一下,看看是否有帮助。

    参考资料:

    1. Selenium Grid

    2. Running IE as a different user with Selenium Webdriver in Java

    3. IE Webdriver do not support run as other user

    【讨论】:

    • 是否有可能使用不同的浏览器,如 chrome ?我们可以在 selenium 网格中以管理员身份运行 chrome 吗?
    • Selenium 为主要浏览器列表提供了类似的特性和功能。看起来 Selenium 没有提供以管理员身份启动任何浏览器的方法。
    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 2013-09-18
    相关资源
    最近更新 更多