问题标签 [watin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5488 浏览

automated-tests - Watin - 如何使用弹出页面测试网站

我正在使用 WatiN(.Net 中的 Web 应用程序测试)在 Dynamics CRM 4.0 网站上进行集成测试。CRM 使用许多弹出窗口——例如,单击列表中的联系人会打开一个包含联系人详细信息的新浏览器窗口。

我想测试:

  • 登录 CRM(完成)
  • 转到联系人列表(完成)
  • 单击联系人,从而触发弹出窗口(完成)
  • 测试联系人实体/表单中的功能(不能)

所以我需要抓住弹出的窗口。如何?

谢谢。

0 投票
1 回答
342 浏览

testing - 等待,VBScript

我正在使用WatiN进行网络测试。在我的一个网页中,我有一个打开对话框的 VBScript 函数。我无法使用 WatiN 访问它。

我尝试使用 WatiNTestRecorder;它没有成功。

我也试过这个:http: //blogs.dovetailsoftware.com/blogs/kmiller/archive/2008/07/16/scenario-testing-with-watin.aspx,再次失败。

0 投票
3 回答
3299 浏览

visual-studio - Visual Studio 2008 中的 WatiN - 第二种测试方法失败

当尝试在 Visual Studio 2008 中运行一个非常简单的 WatiN 2.0 (CTP3) 测试时,我发现第一个总是执行得很好。第二种测试方法似乎破坏了 IE 对象中的某些内容,产生以下异常:

测试方法 testProject.WatinTest.testTwo 抛出异常:System.Runtime.InteropServices.InvalidComObjectException:无法使用已与其底层 RCW 分离的 COM 对象。

示例代码如下。由于初始化方法在 VS2008 中的工作方式,必须定义浏览器变量static,我认为这可能是问题的关键。不幸的是,除非浏览器以通用方法打开,否则这意味着每个测试都有一个单独的窗口,这并不理想

我将非常感谢有关如何解决此问题的任何想法。谷歌搜索和 SO 搜索没有产生任何有用的结果,所以我希望这个问题的一个好的答案能够帮助社区。非常感谢,


0 投票
1 回答
484 浏览

visual-studio - 对话框在 60 秒内不可用

我试图在一个函数中使用两次 Dialog 处理程序。第一次它执行得很好,但第二次它挂起系统并打开对话框并显示“确定”和“取消”按钮,但永远无法单击它。它也超时并出现错误“对话框在 60 秒内不可用”

在我的代码中的 2 个地方使用它,第一次它执行良好,第二次在同一函数中它给出对话框不可用而它是可用的错误。

0 投票
1 回答
155 浏览

sql-server - 管理测试数据:您可以将所有数据库连接加入到单个事务中吗?

我们目前正在使用 Watin 对我们的 Web 应用程序进行 UI 测试。实际上,我们正在从上到下进行集成测试,因为我们使用的是测试数据库而不是模拟。

为了确保测试数据库处于预期状态,我们之前一直使用 SQL Server 的快照功能在每次测试开始时回滚数据库。这相当慢,并且还会在恢复快照后立即导致错误。

由于每个测试都调用 UI 并可能使用多个数据库连接,因此我们无法在每个连接上启动事务。

我想知道是否有可能以某种方式将所有数据库连接附加到单个事务并在以后回滚它们?这可能必须在数据库级别本身发生。

如果有人对如何为每个 UI 测试重置我们的测试数据有任何其他建议,我很想听听您的想法。

0 投票
2 回答
1506 浏览

asp.net - 使用 WatiN,我如何访问页面的头部,特别是元标记?

WatIn 为以编程方式访问网页的显示部分提供了强大的功能。

我想访问页面的头部,特别是 META 标签。Watin 允许我访问 TITLE,但 AFAICT 没有别的。有一个 InternetExplorer 属性允许访问 ShDocVw.InternetExplorer。我怀疑这可能是道路的开始。就算是对的路,我也不知道怎么走。

0 投票
1 回答
299 浏览

xml - 使用 Excel 存储数据更好或使用 XML 进行自动化测试

我正在使用 WatiN 进行自动化测试。我需要保存一些值以供将来在我的应用程序中参考。我需要知道 Excel 是否是一种很好的存储方法,或者我宁愿为此目的使用 XML。

亲切的问候

0 投票
1 回答
1402 浏览

internet-explorer - Internet Explorer 忙时超时

在 ccnet 服务器上执行测试期间。一些测试在 Internet Explorer 忙时显示超时并挂起系统并在最后在 nunit 结果中显示旧的 results-xml 文件时失败,即使我使用的是干净的构建。

0 投票
1 回答
1441 浏览

c# - 从 SSL + WatiN 下载网页图像

我一直在考虑这个问题,但似乎找不到解决方法:我在 WatiN 2.0 上运行了一些代码,它通过 SSL 隧道连接到一个站点,并且在执行某些任务之后(其中有没有其他可行的方法可以在不依赖浏览器的情况下实现自动化)应该能够从同一个 SSL 连接下载图像。图像是根据导航期间生成的某些状态动态提供的,并且不是通过与上述状态关联的 SSL 连接提供的,所以我真的需要坚持使用 WatiN + IE。

提前致谢

0 投票
3 回答
1133 浏览

asp-classic - 经典 ASP 的自动化测试

有人对经典 ASP 站点进行自动化 QA 测试吗?我开始研究 WatIn 和 MBUnit,但不确定构建测试的最佳方式。