在 Windows 2008 Server 上通过 TFS 进行 WatiN

2023-12-27

我正在尝试通过 TFS 上的持续构建来运行 WatiN 测试,但我无法让它工作。我得到的错误如下:

WatiN.Core.Exceptions.IENotFoundException : Could not find an IE window matching constraint: Timeout while waiting to attach to newly created instance of IE.. Search expired after '30' seconds.
     at WatiN.Core.IE.CreateIEPartiallyInitializedInNewProcess()
     at WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri, IDialogHandler logonDialogHandler, Boolean createInNewProcess)
     at WatiN.Core.IE..ctor(String url, Boolean createInNewProcess)

我读到这可能是原因

  • 对“localhost”的请求将得到解决 默认情况下为 ::1 的 IPv6 地址 而不是 IPv4 地址 127.0.0.1 并且 WatiN 测试将失败。

情况并非如此,因为我正在针对不在本地计算机上的公共 URL 进行测试。

  • IE 增强安全配置已打开

我把这个关掉了,没有任何结果。

  • 缺少文件 Microsoft.mshtml.dll、Interop.shdocvw.dll 或 Watin.Core.dll

检查并仔细检查!我将它们放在运行测试的输出目录中。

最后一次测试是以运行构建的用户身份登录并执行 NUnit 测试套件并手动运行测试。

C:\Users\TFSSERVICE>"C:\Program Files\Nunit 2.5.2\bin\net-2.0\nunit-console.exe"
 /nologo C:\Users\BUILDSERVICE\AppData\Local\Temp\\Continuous\Binaries\Release
\\WebTests.dll

你猜怎么了!它可以作为 tfs 构建用户手动执行它们。那么,我在这里缺少什么?你知道为什么当我运行 msbuild 引擎时它总是超时吗?

任何想法都欢迎! 米凯尔


从错误来看,它正在寻找 Internet Explorer 窗口。如果构建过程正在由服务运行,它将无法找到。

编辑:之前我说过我不知道如何解决这个问题。
虽然我不知道,this http://blogs.msdn.com/buckh/archive/2007/08/14/tfs-2008-a-basic-guide-to-team-build-2008.aspx页面确实如此。查找标题为“自动化 UI 测试”的部分。这应该也适用于 WatiN。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 2008 Server 上通过 TFS 进行 WatiN 的相关文章

随机推荐

  • 通过执行批处理文件/powershell脚本设置播放设备

    我已将计算机 Windows 7 连接到电视 并且经常在数字音频 S PDIF 高清音频设备 和耳机 2 Corsair CA HS1 USB 之间更改声音输出设备耳机 我希望能够执行一个为我更改此设置的批处理 脚本文件 这样我就不必 右键
  • 转换 .wav 文件中的 RTP 序列有效负载

    我有一个文本文件 其中包含 VoIP 对话的 RTP 数据包的有效负载 十六进制 有谁知道如何将文本转换为文件 使用 c c 的 wav 音频 PS 我使用的是 GNU Linux Thanks 我用 Java 做了同样的事情 这是我用于测
  • 设置 d3.curveBundle.beta 似乎没有效果

    d3 文档d3 curveBundle https github com d3 d3 shape blob master README md curveBundle提供了如何设置的示例beta https github com d3 d3
  • 在 Android 上从图像序列创建视频

    我想通过以下代码从图像序列 在 Android 上 创建视频 opencv core IplImage image cvLoadImage sdcard mytest testimage jpg FFmpegFrameRecorder re
  • 我可以在 rsync 调用中包含密码吗?

    我使用 rsync 来更新我的静态网站 我现在cd到本地网站目录 然后运行rsync命令 然后在下一行输入密码 我已经保存了我的rsync调用文本片段 这样 rs只是扩展到我的电话 有没有办法使用类似的东西 p在末尾标记并包含密码 我的电话
  • ActionBarCompat 下拉菜单上的单选按钮样式

    我正在开发一个使用扩展主题的应用程序 style Theme AppCompat Light DarkActionBar 在我的一项活动中 有一个操作栏图标 显示三个带有单选按钮的选项 以下是菜单 XML 文件的摘录
  • HTTP 标头样式表

    根据这个 http www w3 org TR html4 present styles html h 14 6 http www w3 org TR html4 present styles html h 14 6我可以直接在 http
  • Java ArrayList 中 contains 的使用

    如果我有一个 String 的 ArrayList 构成 Java 中类的一部分 如下所示 private ArrayList
  • Django REST如何设置节流周期以允许10分钟内一个请求?

    文件说该期间应该是以下之一 s sec m min h hour d day 我很好奇是否可以将时间设置为类似的内容1 10min 看着code https github com encode django rest framework b
  • Go 中的 strings.Split

    文件names txt由许多名称组成 其形式如下 KELLEE JOSLYN JASON INGER INDIRA GLINDA GLENNIS 有谁知道如何拆分字符串 使其成为用逗号分隔的单个名称 KELLEE JOSLYN JASON
  • 在编译时获取表达式类型

    编程时使用auto有时 了解编译器在编译时使用的类型会很方便 如果编译在我需要知道类型的地方中止 那并不重要 简单的例子 std vector lt int gt s 1 2 3 for auto elem s elem 5 for aut
  • 重构代码(如果是 else )

    我试图重构代码 发现了这段代码 您能否建议其中的任何重构 并请说出您使用的折射 private void setUpBag String language if language equals english add letters wit
  • 使用 dplyr 创建一个具有滞后值作为数值向量的数据框

    我的数据如下 data lt data frame A c 10 20 30 40 50 60 70 80 90 100 B c 110 120 130 140 150 160 170 180 190 200 我希望创建一个新列 按行从 A
  • 无法将 double [] [] 转换为 double **

    我有一个需要 3 个参数的函数 第一个是 double normalizeDataZeroMeanUnitSD double trainingActions int numberOfTrainingActions int descripto
  • 临时材料的保存期限有什么要求?

    考虑以下代码 class Test public Test memset buffer 0 sizeof buffer void Process printf buffer private char buffer 1000 int main
  • gensim 保存加载模型弃用警告

    保存 加载 gensim 词嵌入时 我收到以下弃用警告 model save mymodel model home lib python3 7 site packages smart open smart open lib py 398 U
  • 如何在 android M 上请求访问图库的权限?

    我有这个应用程序 它将选择图像到图库并使用 Imageview 将其显示给测试 我的问题是它在 Android M 上不起作用 我可以选择图像 但不会在我的测试中显示 他们说我需要请求许可才能访问 Android M 上的图像 但不知道如何
  • 使用Tomcat启动Spring Boot时的用户名和密码是什么?

    当我通过 Spring Boot 部署 Spring 应用程序并访问localhost 8080我必须进行身份验证 但是用户名和密码是什么或者如何设置 我尝试将其添加到我的tomcat users文件但它不起作用
  • CRC4 在 C 中的实现

    我修改了发现的实现here https stackoverflow com questions 28656471 how to confgure calculation of crc table 为 CRC4 构建表生成函数 如下所示 de
  • 在 Windows 2008 Server 上通过 TFS 进行 WatiN

    我正在尝试通过 TFS 上的持续构建来运行 WatiN 测试 但我无法让它工作 我得到的错误如下 WatiN Core Exceptions IENotFoundException Could not find an IE window m