自动化Internet Explorer没有ActiveX

时间:2010-06-14 15:44:13

标签: .net testing automation

我一直在使用Python和COM自动执行针对Web应用程序的一些测试。我的脚本向浏览器发送点击以模拟用户行为并验证结果。我试图找出从Python迁移到.NET是否会让我受益匪浅。我非常喜欢C#作为开发语言。我已经尝试了一些像WatiN这样的现有工具,但目标网站中使用的ActiveX控制器并不适合它们。我相信这是因为ActiveX控制器写得不正确但我无法控制它。

.NET有没有与MSIE交互的方法,而不是ActiveX或COM?

2 个答案:

答案 0 :(得分:2)

相信我,坚持使用Python!

答案 1 :(得分:1)

当涉及ActiveX时,我担心你被搞砸了 我通过Com进行了PowerShell的自动化,而使用WatiN进行了C#自动化(他说我不能通过MSVS单元测试进行功能系统测试:P)但我总是遇到ActiveX问题。我也尝试过其他一些测试,比如QuickTestPro,但是ActiveX仍然很痛苦。问题是在我测试的系统中有一个ActiveX在后台下载一些数据而不是在页面中显示它。

当我使用HP Performance Center时,我可能会发现一些行为,但只有当我正在倾听通信协议时才会这么做。最后它对我来说没用,因为它需要嗅探并注入网络流量。

有一件事是基于识别图形区域的软件,但我通常对基于某种OCR或屏幕坐标的测试软件的信任度有限。