當我運行我的硒測試沒有turbolinks gem安裝在我的Ruby on Rails應用程序,測試通過。當我包括turbolinks時,測試失敗。例如,如果測試開始關閉使用Turbolinks與硒IDE
打開/
clickAndWait鏈接=登錄
類型ID = session_email [email protected]
然後,我會得到一個錯誤
「[錯誤]元素ID = session_email沒有找到。
當我看網頁的源文件,該session_email ID仍然存在安裝turbolinks。我找到了這個網頁,http://www.digitalkingdom.org/rlp/tiki-index.php?page=Selenium+And+Javascript,這似乎表明有可能是與檢測網頁完全加載的問題。
有沒有在我的測試套件中更改數百行來解決這個問題?如果沒有,是否有一個可靠的硒方法可以測試一個turbolinked頁面已完全加載?