2013-07-22 60 views
1

我想在Linux服務器上與詹金斯設置自動Selenium測試。 的問題是,所有的測試失敗:硒與Xvfb和詹金斯拋出TimeoutException

org.openqa.selenium.TimeoutException:60秒等待位於由By.linkText

每個測試失敗,預期拳頭元素元素的知名度後超時。 詹金斯已安裝的Xvfb插件,並從控制檯消息似乎工作:

的Xvfb開始$在/ usr/bin中/ Xvfb來:1 -screen 0 1024x768x24

我試圖增加超時,但它似乎不是這個問題。 測試運行良好的Windows和Linux系統與顯示。

問題是我沒有直接訪問服務器,因此我試圖在向系統管理員發出請求之前探索所有可能性。

要運行測試使用兩個項目,兩個似乎都可以很好地部署,但是當測試像一個項目(後端)一樣啓動它時沒有部署並找不到一些URL,從這裏可以看到超時異常。我不太確定詹金斯在這種情況下的表現,以及它是否一次啓動一個項目。

任何想法?非常感謝!

+0

這是您的測試中的第一個命令 - 通過link.text查找元素? –

+0

是的,它正在等待元素「Login」的可見性,我認爲這是因爲404 Not Found例外而永遠不會顯示。問題是當試圖從後端訪問一些URL時,我得到了404異常。我不明白爲什麼網址不可用... – Dani

+0

我現在有同樣的問題 - 它尋找一個鏈接,那裏是當我在Windows上運行測試它的罰款,但在服務器上找不到這個鏈接,在測試案例的中間。很煩人。你有沒有找到一個解決方案? –

回答