![](/img/trans.png)
[英]Rails: Capybara (Poltergeist driver) not loading JQuery DataTables
[英]Selenium through Capybara not loading page with jQuery dataTables 1.10.0
我今天通過https://github.com/rweng/jquery-datatables-rails gem將dataTables從jQuery 1.9.2升級到了1.10.0。 我執行了所有升級步驟,現在界面中的所有工作都按預期進行了。 我在Chrome和Firefox 30上都對此進行了測試。然后,我運行了涵蓋這些內容的規范,並且每次轉到帶有dataTables的頁面時,capybara都會保持超時。 我已經盡力嘗試使頁面完全加載。 通過瀏覽器進行測試時,我沒有看到通過測試日志的錯誤,也沒有看到JavaScript錯誤。 表格仍在加載時,屏幕快照又回來了。
我弄清楚了到底是什么引起了問題。 我更新了dataTable的javascript初始化,以停止使用fnServerData並使用新的ajax:“ whatever.txt”將其重新設置為使用fnServerData並恢復使用舊GET參數的邏輯現在已經對其進行了修復。 我仍然想弄清楚是否有可能用Ajax方式修復水豚,因為現在傳遞的參數更有意義並且更易於處理。
任何建議都很好。
請參閱https://github.com/jnicklas/capybara/issues/1467上的問題
問題是使用GET請求時長的uri。 從評論中可以看到,您可以使用Thin作為服務器來解決問題,但是我只是將請求更改為POST而不是GET,現在一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.