- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们对带有 ajax 模型弹出窗口的页面进行了 Watin 测试。测试正在尝试打开窗口,将其隐藏然后重新显示。
当我从 Visual Studio 或我们的本地构建脚本运行测试时,测试运行良好。测试在构建服务器上运行时失败。
构建服务器是作为 Windows 服务运行的 Cruise Control.Net(作为域帐户登录)。我们的构建脚本是用 NAnt 编写的,我们正在使用 this post 中描述的方法运行 Watin 测试。 .
模态ajax弹出窗口是使用jquery实现的。
我们正在使用:
这是失败测试的片段。
_ieBrowser.Button("btnToggle").Click();
_ieBrowser.WaitForComplete();
Assert.IsTrue(_ieBrowser.Button("btnReshow").Exists);
_ieBrowser.Button("btnReshow").Click();
_ieBrowser.WaitForComplete();
_ieBrowser.TextField("editBody").WaitUntilExists();
Assert.IsTrue(_ieBrowser.TextField("editBody").Text.Contains(thisIsCustomer));
_ieBrowser.Button("btnDone").Click();
_ieBrowser.WaitForComplete();
这一行:
_ieBrowser.TextField("editBody").WaitUntilExists();
超时。
最佳答案
默认情况下,Windows 服务无法与桌面交互。
如果您进入服务的属性,然后查看“登录”选项卡,您将看到服务帐户的 2 个选项:本地系统帐户或其他指定帐户。
如果您选择本地系统帐户,它将启用允许服务与桌面交互复选框。
如果您启用该选项,然后重新启动您的服务,它应该允许该服务打开和关闭窗口。
关于c# - Watin 测试在 Visual Studio 中运行,但不能在 CCNet 中作为 Windows 服务运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4189370/
CCNET 正在网络仪表板上抛出此异常。这是什么原因造成的? System.Net.Sockets.SocketException:无法建立连接,因为目标机器主动拒绝它 127.0.0.1:21234
我确定我只是做错了,但对于我来说,我无法让事情发挥得很好。我刚刚开始在 WS2008 X64 VM 上安装和配置 CruiseControl.net。安装似乎有点有趣,因为它没有为仪表板创建一个 II
我想查询我的 CCNet 服务器以了解构建的状态。我听说有一个(ReST?)API 的传闻,但我似乎找不到任何文档。 是否有相关文档,或者我需要下载 CCNet 源代码并开始阅读吗? 编辑:我找到了端
我无法通过 Nant 执行 Nunit 测试,而 Nant 又由 CCNet 调用。 以下是我在 CCnet 仪表板中收到的错误消息: 我查看了 CCnet.log 文件,但没有找到有关上述事件
如何在我的 ccnet 配置文件中指定如何进行每日构建? 最佳答案 您设置了一个 scheduleTrigger: 每天晚上 11:30 运行那个项目 关于continuous-inte
我设法创建了一个使用 GIT 作为源代码控制的 CI 项目,以及一个 MSBuild 扩展来根据 CCNet 构建标签标记程序集,并提交更改的标签 我还有其他项目手动触发以将此版本发布到特定站点等。
所以我有我使用合并任务放入 ccnet 的输出。 现在我需要做的是提出我自己的自定义 xsl 并输出数据。 关于在哪里可能有关于如何执行此操作的教程的任何想法? 例如我需要使用什么插件?我可以创建自己
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
有人知道为什么 ccnet 不接受对 ccnet.config 文件的更改吗? 我们有一个 ccnet.config 文件,其中包含大约 30 个项目。通常,如果您需要重新加载配置,我们只需“触摸”文
我的任务是使用 CruiseControl.NET 审核构建服务器。其中有很多,我想知道是否有一种方法可以以编程方式/自动编译每个项目的项目列表。 有办法吗? 我的第一直觉是使用 PowerShell
我最近开始了一个项目,目前正在尝试配置 ccnet.config文件。 事实是我不知道为什么 CruiseControl 找不到日志文件。 我想这很容易,而且我做错了,4 天后,我能够找到解决方案。
我有一个 ccnet.config 文件,它使用我的登录详细信息到 tfs 服务器。 这是一个例子: http://TFSSERVER USERNAME PAS
我是CCNet的新手... 我想自定义 CCNet 网络仪表板,在“强制构建”按钮旁边添加一个复选框,以指示特定构建是否用于发布。 请让我知道这些定制是否可行?如果是这样,请提供一些教程或文章链接以开
我的预定构建有问题。事情是这样的: 在我的 Cruisecontrol.net 配置文件中创建了项目条目。此时,CC 仪表盘将显示新的项目条目,CCNet 状态为“未知”。该项目将有一个 schedu
我已经设置了 Sonar,并希望在我的每晚构建中运行代码分析。 我已经设置了夜间构建,但我在运行 Sonar 运行程序时遇到了一些问题。 要运行代码分析,我想导航到我在主解决方案文件夹内创建的名为\B
我想要 MSDeploy 到 skip使用同步时其他文件夹中的特定文件夹和文件类型。目前,我正在使用 CCNet 使用同步动词调用 MSDeploy,以将网站从构建转移到登台服务器。因为目标上有应用程
我无法使从 1.6 版开始添加到 CCNet 的条件插件工作 - clicky .我正在运行最新版本的 CCNet (1.6.7258.1),并且在我的 ccnet.config 中有以下代码:
我正在尝试使用 CCNetBuildDate 和 CCNetBuildTime 参数来动态更改我的单元测试结果的输出文件名,例如: C:\MyProject
我在示例项目上使用 CCNET,并使用 SVN 作为源代码控制。 CCNET 配置为在每次 checkin 时创建构建。CCNET 使用 MSBuild 构建源代码。 我想在编译时使用最新的修订号生成
我正在设置 CCNET 服务器来运行 Selenium 测试。在我的测试代码中,如果 Selenium RC 服务器未运行,我将使用以下命令来启动它: var proc = new Process()
我是一名优秀的程序员,十分优秀!