.net 使用ActiveX自动运行Internet Explorer

.net 使用ActiveX自动运行Internet Explorer,.net,testing,automation,.net,Testing,Automation,我一直在使用Python和COM自动化一些针对web应用程序的测试。我的脚本向浏览器发送单击以模拟用户行为并验证结果。我想知道从Python迁移到.NET是否会给我带来很多好处。我非常喜欢C#作为一种开发语言。我尝试过一些现有的工具,比如WatiN,但是目标网站中使用的ActiveX控制器不能很好地使用它们。我相信这是因为ActiveX控制器写得不正确,但我无法控制它 NET是否有任何与不是ActiveX或COM的MSIE交互的方法 如果涉及ActiveX,恐怕你就完了。 我通过Com使用pow

我一直在使用Python和COM自动化一些针对web应用程序的测试。我的脚本向浏览器发送单击以模拟用户行为并验证结果。我想知道从Python迁移到.NET是否会给我带来很多好处。我非常喜欢C#作为一种开发语言。我尝试过一些现有的工具,比如WatiN,但是目标网站中使用的ActiveX控制器不能很好地使用它们。我相信这是因为ActiveX控制器写得不正确,但我无法控制它


NET是否有任何与不是ActiveX或COM的MSIE交互的方法

如果涉及ActiveX,恐怕你就完了。
我通过Com使用powershell实现了一些自动化,通过WatiN使用C#(他说我不能通过MSVS单元测试进行功能系统测试:P)实现了一些自动化,但我在ActiveX方面总是遇到问题。我还尝试了其他一些测试,如QuickTestPro,但ActiveX仍然是一个难题。问题是,在我测试的系统中,有一个ActiveX在后台下载一些数据,然后在页面中显示

当我使用HP Performance Center时,我可以捕捉到一些行为,但这只是在我听的通信协议非常低的时候。最后,它对我来说毫无用处,因为它需要嗅探和注入网络流量


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

相信我,坚持使用Python