检测Internet Explorer中的状态更改

时间:2010-01-22 16:49:36

标签: windows internet-explorer winapi automation

我正在尝试在Internet Explorer上自动执行某些测试。如何确定所显示的网页状态是否发生变化?是否有任何方法可以知道页面何时完成加载,是否更改,是否滚动等等?

我想知道如何从另一个正在运行的进程中获取此状态信息。

2 个答案:

答案 0 :(得分:1)

Selenium允许您在Internet Explorer和许多其他Web浏览器中测试页面加载和许多其他事件的完成情况。它是自动测试网页的工具。

它允许您编写执行操作和测试页面状态的测试。

您可以查看硒的来源,看看它在做什么,或者只是用它来进行测试。

我不确定网页如何在自动化测试中自动滚动,但您可以通过在加载页面时存储window.scrollX值来检测滚动是否已发生并测试以查看该值是否有改变。

答案 1 :(得分:0)

基本上,如果要在Internet Explorer中检测窗口滚动等内容,可能需要在浏览器中运行自己的代码,如BHO(浏览器帮助程序对象)。

可能有办法做事件下沉。看看这里:http://asp.dotnetheaven.com/howto/doc/Interop/TestClient_2.aspx