我在這裏很有智慧,希望有人碰到過類似的東西。已更新至Selenium 2.0rc3,頁面無法正常加載/閱讀
我一直在使用Selenium 2.0a2來測試我的web應用程序。現在我已更新到rc3,並且在我的teamcity安裝中運行它們時,有幾個測試會中斷。
這些測試抱怨沒有在某些(jsp)頁面中找到元素,所以我有測試記錄頁面源代碼。
在某些測試中的頁面看起來像這樣的的webdriver(如webDriver.getPageSource()
retreived):
<html>
<head>
<title> *page title* </title>
*CSS and style code*
</head>
</html>
換句話說,所有的JavaScript和身體信息不加載/在讀的webdriver。這隻發生在某些測試中,其他人完全相同的方法工作正常。我嘗試了一些想法,比如在訪問元素之前重新加載頁面,關閉JSP預加載等,但目前爲止沒有任何工作。
有沒有人遇到過這樣的事情?如果是這樣,你解決它,如何?
因此,即使只是執行.get(),也不會正確加載頁面? API將相當數量的變化從a2改爲rc3,並且某些類別已棄用等。 –
您是否能手動在頁面上找到這些元素?您可能喜歡使用Selenium IDE的查找功能來做到這一點 – Tarun
嗯,我們不使用Selenium IDE。我們只是運行自動化測試。就像我說的,這隻發生在某些測試中,而不是某些頁面。這非常奇怪。 – Aedilum