问题标签 [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 投票
6 回答
6225 浏览

nunit - 运行 WatiN 测试时出现 InteropServices.COMException

当我在我们的构建服务器上运行 WatiN 测试时,它们都会抛出这个 InteropServices.COMException:

MyTestClassName.MyTestMethodName:System.Runtime.InteropServices.COMException:从 IClassFactory 创建 CLSID 为 {0002DF01-0000-0000-C000-000000000046} 的 COM 组件实例失败,原因是以下错误:80004005。

无论是通过 TeamCity 运行它们,还是使用 NUnit GUI (2.5) 以管理员身份在服务器上手动运行它们,我都会得到相同的结果。

这是一些示例代码:

有什么想法吗?

/乔金

0 投票
1 回答
1692 浏览

asp.net - 对 MS AJAX Toolkit HTML 编辑器进行单元测试

是否可以对 MS AJAX 控制工具包的HTML 编辑器进行单元测试?我试过Watin, WebAii 和 Selenium 没有任何成功......

瓦廷

我可以找到与控件相关的文本框,但尝试访问它时出现异常:

System.Runtime.InteropServices.COMException:无法将焦点移至控件,因为它不可见、未启用或属于不接受焦点的类型。

我也尝试了 Selenium IDE,但没有任何成功。当我加载ASP.net 的示例页面时,在编辑器中输入一些文本并单击“提交”按钮,这是它创建的测试用例:

以下是在 Selenium IDE 中重新运行记录的操作的日志消息:

[信息] 执行: |打开 | /AJAX/AjaxControlToolkit/Samples/HTMLEditor/HTMLEditor.aspx | |

[信息] 执行:|点击| ctl00_SampleContent_submit | |

0 投票
3 回答
4959 浏览

watin - Internet Explorer 忙时超时

我正在使用 WatiN 自动化工具。我有一个弹出窗口,我需要在某些字段中输入值,然后单击提交按钮,在该按钮上将值插入到主页中。我可以将值插入到字段中并单击提交按钮,但是在此之后执行停止并且我收到错误“Internet Explorer 忙时超时”。所以请帮我处理这个问题。

感谢您

0 投票
3 回答
2950 浏览

visual-studio - 访问被拒绝错误(Visual Studio 和 WatiN)

我在 Visual Studio 2005 中使用 WatiN 测试工具。当我尝试从列表框中选择一个值时,我收到“拒绝访问”错误。

0 投票
5 回答
725 浏览

testing - 我可以使用 watin 接受来自 Excel 工作表的输入吗

你好

我正在使用 watin 测试一个 Web 应用程序。每次我需要更改代码中的输入时,我都需要将多个输入传递给应用程序。那么在watin中是否有可能接受来自excel文件的输入。

0 投票
7 回答
35349 浏览

.net - 以编程方式将受信任的站点添加到 Internet Explorer

我正在使用 WatiN 做一个 IE 自动化项目。

单击要下载的文件时,我在 Internet Explorer 信息栏中得到以下信息:

为了帮助保护您的安全,Internet Explorer 已阻止此站点将文件下载到您的计算机。

为了下载报告,我可以手动将站点添加到 Internet Explorer 的受信任站点列表中,但我更愿意在 .NET 中以编程方式检查该站点是否受信任,如果不是,则将其添加到列表中。

仅供参考,我目前正在使用 IE7。

0 投票
2 回答
915 浏览

watin - 在弹出窗口中上传文件

我正在使用WatiN自动化工具。我有一个场景,我需要单击一个按钮,这会打开一个我需要从中上传文件的小狗。我尝试使用Fileupload但它不起作用,因为文件选择窗口出现并立即关闭而不上传文件。请提出解决方案。下面是我正在使用的代码:

0 投票
5 回答
10806 浏览

internet-explorer-8 - 如何让 WatiN 在带有 IE8 的 Windows Server 2008 上工作?

我的问题是我无法在运行 Windows Server 2008 和 IE8 的开发机器上进行简单的 WatiN 测试以可靠地工作。

我已经看到了一些关于此的好帖子,但仍然遇到问题。以下是帖子:

第一篇文章中的步骤似乎有所帮助(在我的主机文件中注释掉“::1”,将我的站点放在受信任的站点中,并确保我的 app.config 具有“STA”并设置为“如果较新”,但它们并没有可靠地帮助。我尝试了第二个示例中的代码,希望它会有所帮助,但它没有。我使用的是 WatiN 2.0 beta 1。

我的 NUnit 代码如下所示:

我所看到的是有时(尽管很少)我的测试通过了。有时断言失败(exists = false),有时我在尝试打开浏览器时超时,有时我在尝试访问 link.Exists 时遇到错误。

访问 link.Exists 的错误如下所示:

MyFixture.WaterThroughThePipes:System.Runtime.InteropServices.COMException:接口未知。(来自 HRESULT 的异常:0x800706B5)

我现在似乎无法重现超时错误,所以我目前无法提供(尽管这曾经一直发生)。

在调试模式下运行与不在调试模式下运行时,我倾向于看到不同的结果。

对于它的价值,Firefox 3.0.6 从来没有为我工作过。我愿意,但无论如何都需要 IE 才能工作。这是我在使用 Firefox 时遇到的错误。

MyFixture (TestFixtureSetUp): WatiN.Core.Native.Mozilla.FireFoxException : 无法连接到 jssh 服务器,请确保您已正确安装 jssh.xpi 插件 ----> System.Net.Sockets.SocketException : 无法连接因为目标机器主动拒绝它 127.0.0.1:9997

有任何想法吗?我真的不想回到 Selenium(去过那里,做过那个),但我可能不得不这样做。

0 投票
3 回答
1758 浏览

internet-explorer-8 - Watin - IE8 在 FileUpload.Set 上挂起

每当我调用 FileUpload.Set 时,IE8 都会打开文件浏览器窗口,然后就坐在那里而不输入任何文本。这是在 Windows XP 上,它曾经工作得很好,直到我从 Ie7 升级到 IE8。还有其他人遇到这个吗?

0 投票
1 回答
433 浏览

resources - WatiN - 哪个资源包含属性 [TestMethod] 或 [Test]?

我刚刚开始使用 WatiN,在很多博客中我看到了 [TestMethod] 之类的属性,或者只是使用了 [Test]。

例如:

MSForge 博客文章

等等等等

但是当我尝试时:

[TestMethod]/[Test] 无法识别。我还没有看到有人说它是一个自定义属性(如果每个人都使用同一个自定义属性并命名为相同的东西,那也会很奇怪),所以我认为这不太可能。

我错过了什么?

注意:对于简单的脚本 [STAThread] 有效,但如果我想使用类似“ie.goto”的东西,VS2008 会抱怨。

任何帮助表示赞赏。谢谢你。