A fellow developer told me that PhantomJS uses an old version of Webkit, and that this prevents him from always trusting the results he gets from running Capybara specs using PhantomJS.
To my knowledge, PhantomJS is the best headless browser available for running Capybara specs. The only alternatives I've found to this setup is:
Use Capybara-Webkit, which from reviews looks to have even more unexpected failures and behavior.
Use Selenium, which from research also seems to have issues with non-deterministic / unhelpful failures
Given this information, my question is:
Is there a way to update the version of Webkit in PhantomJS to the latest version?
If the answer is no to the previous question, is there an alternative to PhantomJS that uses the latest version of Webkit?