Kapibara korzystając z ustawień sterownika Chrome:EOFError: Osiągnięto koniec pliku - wszystko js specyfikacje są upaść Capybara ze starszym sterownikiem Chrome
spec_helper
Capybara.register_driver :chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
Capybara.javascript_driver = :chrome
I wydają się być coraz
EOFError:
end of file reached
Na wszystkie z moich testów JavaScript po uruchomieniu ich ze sterownikiem chrome.
Wydaje się, że rozpoczęła się lub około 27 Paź, 2016
Biegając z poltergeist one działać prawidłowo.
• również, gdy awarii wydają się otworzyć wiele wystąpień chromu, który zawiesił się (ale nie zakończą) patrz przykład http://screencast.com/t/Worwl9d6Iuhr zrzucie
• te wydają się dotyczyć tylko moje javascript specyfikacje (JS => true w Kapibara)
• Ponowne mój komputer nie nie rozwiąże problemu
• Moje Chrome Mac OS X jest obecnie 54.0.2840.71
• nie jestem pewien, kiedy sub-sub-punkt wersja 71 dostał r od tego czasu Chrome nie mówi ani nawet nie udostępnia go w jakiejś historii aktualizacji. Informacja publiczna mówi, że subpunkt wersji 54.0.2840 został wydany 2016-10-12, ale nie określa, kiedy podpunkt sub-wersja 71 został wydany
• Mogę odtworzyć efekt zarówno na moim kodzie na master , mam też specyficzną pamięć o uruchomieniu tych specyfikacji ze sterownikiem Chrome wcześniej w tym tygodniu, więc mocno podejrzewam, że Chrome zrobił tutaj pod-punktowe zwolnienie i złamał to.
jeśli ktoś inny może potwierdzić, że byłbym wdzięczny. w przeciwnym razie, jeśli znajdę lokalny problem, opublikuję odpowiedź tutaj.
• Kapibara 2.7.1
• selen-webdriver 2.53.0
• I znajduje się plik wykonywalny Chromedriver w moim komputerze na /usr/local/bin/chromedriver
[jest to słuszna - I wydaje się, że starszym w /Users/jason/bin/chromedriver
?]
$ which chromedriver /usr/local/bin/chromedriver
$ /usr/local/bin/chromedriver -v ChromeDriver 2.20.353124 (035346203162d32c80f1dce587c8154a1efa0c3b)
również po awarii zdają się otwierać wiele wystąpień chrome, które zawiesza się (ale nie wychodzi), patrz http://screencast.com/t/Worwl9d6Iuhr screenshot example –
Upewnij się, że używasz najnowszej chromedriver. 2.25 od teraz –