【问题标题】:Getting Error when i trigger the script from TFS when the browser type is IE当浏览器类型为 IE 时从 TFS 触发脚本时出现错误
【发布时间】:2018-08-21 10:59:55
【问题描述】:

我们正在使用 C# selenium 为 Web 基础应用程序进行持续集成。我们已经使用测试代理从 TFS 触发了脚本。但是,如果浏览器类型是 chrome,则构建或执行会成功。对于 IE bower,我们正面临着这个问题。请帮助我们解决这个问题。

注意:当我们从服务器触发手动执行时,在 IE 中执行成功。

下面是我的异常截图。

enter image description here

【问题讨论】:

  • 您有超时异常,您是否尝试使用异常中的端口进行浏览
  • @Devavrat Hegde 您使用哪个版本的 IE?尝试使用最新的 IE,然后再次检查。新的 IE 驱动程序已修复其中一些问题

标签: c# internet-explorer tfs


【解决方案1】:

似乎它与 Webdriver 有关。

只需尝试以下方法来检查是否适合您:

1.试试最新的IE

2 .包括浏览器启动时的设置能力。试试下面的设置,看看它是否能帮助它专注于新打开的窗口。

capabilities = new DesiredCapabilities();
capabilities.setCapability("ignoreProtectedModeSettings", true);
capabilities.setCapability("ie.ensureCleanSession", true);
webDriver = new InternetExplorerDriver(capabilities);

3 .编辑浏览器配置文件并将超时时间从默认的 60 秒增加到 180 秒或更多。请注意,此构造函数仅在 .Net API 中可用。

对于 Internet Explorer 驱动程序,您可以使用以下语法。

driver = new InternetExplorerDriver(@"z:\seleniumc", new InternetExplorerOptions(),TimeSpan.FromMinutes(5));

详情请参阅Selenium Webdriver

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-07
    • 2012-04-21
    • 1970-01-01
    • 2015-11-23
    相关资源
    最近更新 更多