我正在使用testng執行selenium測試,這是通過selenium RC通過hudson(使用ssh連接)在遠程系統上啓動的。遠程系統是安裝了MKS Toolkit的windows xp,因此是ssh。測試不作爲Windows服務執行。使用selenium捕獲黑色圖像。捕捉屏幕截圖
我試過使用captureScreenshot和captureEntirePageScreenshot方法。第一個總是產生一個黑色的圖像。第二個創建正確的屏幕截圖,但它只適用於Firefox,我們的測試通常通過Firefox並在其他瀏覽器中失敗,因此捕獲其他瀏覽器(主要是IE和Safari)的屏幕截圖至關重要。測試並行運行,同時打開許多瀏覽器窗口。如果這是造成問題的原因,我不確定。任何想法將不勝感激。
謝謝指點。看起來像在非自動執行中使用非Firefox瀏覽器的屏幕截圖沒有解決方案(當用戶沒有主動登錄時)。這不好。 我會檢查卡斯特羅... – Lidia 2010-03-03 01:12:54
嗯......卡斯特羅是一個蟒蛇圖書館。我們不使用python。我們的測試是用java(testng)編寫的。 – Lidia 2010-03-03 01:15:39
你可以使用jython(Java的Python實現)調用它。我只使用過IronPython(我是.NET,並且讓它工作) – AutomatedTester 2010-03-03 10:50:51