我需要在Rails應用程序中運行capybara-webkit,以支持使用JavaScript支持的無頭網頁瀏覽(即不用於測試/ CI目的,並且webrat或其他驗收測試驅動程序/框架不起作用)。我想知道這是否可以在Heroku部署中使用,特別是因爲它需要QtWebKit以及使用套接字通信分離webkit_server進程的能力。對於如何在Heroku上進行這項工作(例如工作人員動態庫),我很樂意提供創意。我希望有人能更好地處理Heroku環境中存在的約束,或者可以絕對排除這種可能性,以便我可以根據需要轉向AWS EC2。是否可以在Heroku Cedar上運行capybara-webkit(即分叉webkit_server)?
尋找這個問題往往會引發很多關於CI服務器的水豚測試和附件的問題,這兩者都與我的用例無關。我沒有測試任何東西(至少不是在傳統的cucumber/rspec/etc中) - 我正在使用Capybara與webkit驅動程序,查找程序和節點/元素模型的集成來瀏覽一個需要大量客戶端 - 方JS爲了工作。
我也對其他(原生Ruby)解決方案開放,以使用支持JavaScript的DOM以編程方式與網站進行交互。
poltergeist gem提供了一個Ruby API到PhantomJS – subelsky
似乎Capybara/Phantomjs/Poltergeist在Heroku上不起作用。該票已關閉,因此很可能不會很快。 https://開頭github上。com/jonleighton/poltergeist/issues/194 –