2010-06-14 100 views
1

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

.NET是否有任何与MSIE交互的手段不是ActiveX或COM?

回答

1

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

当我使用HP Performance Center时,我可以发现一些行为,但只有当我在通信协议上听力不足时。最后它对我来说无用,因为它需要嗅探和注入网络流量。

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

2

相信我,坚持用Python!

相关问题