我正试图在Internet Explorer上自动执行一些测试。如何查看显示的网页状态是否发生变化?有什么方法可以知道页面何时完成加载,是否发生变化,是否滚动等。检测Internet Explorer中的状态更改
我想知道如何从另一个正在运行的进程中获取此状态信息。
我正试图在Internet Explorer上自动执行一些测试。如何查看显示的网页状态是否发生变化?有什么方法可以知道页面何时完成加载,是否发生变化,是否滚动等。检测Internet Explorer中的状态更改
我想知道如何从另一个正在运行的进程中获取此状态信息。
Selenium允许您测试Internet Explorer和许多其他Web浏览器中的页面加载和许多其他事件的完成情况。这是一个用于网页自动测试的工具。
它允许您编写执行操作并测试页面状态的测试。
你可以看硒的来源,看看它在做什么,或者只是用它来做你的测试。
我不确定网页在自动化测试中如何通过iteroll进行滚动,但是您可以通过在加载页面时存储window.scrollX值以及测试值来检测滚动是否发生已经改变。
但Selenium会检测网页的滚动吗? – 2010-01-22 17:11:25
@Robert Harvey:据我所知,并不直接,但我已经添加了一个例子,说明如何通过检查浏览器窗口的属性来做到这一点。 – 2010-01-22 17:30:19
基本上,如果您想在Internet Explorer中检测窗口滚动等内容,您可能需要在浏览器中运行您自己的一段代码,例如BHO(浏览器帮助对象)。
可能有办法可以做事件下沉。看看这里:http://asp.dotnetheaven.com/howto/doc/Interop/TestClient_2.aspx
Internet Explorer的测试?你的意思是测试你编写的客户端页面,或测试服务器端应用程序? – 2010-01-22 16:51:23
对不起,不清楚。我想知道是否有可能从另一个正在运行的进程中获取资源管理器状态信息。 – teatope2 2010-01-22 16:57:58
请参阅http://stackoverflow.com/questions/1071644/detect-scrolling-in-webpage-from-ie-extension – 2010-01-22 17:05:28