我正試圖在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