Quick fix for “TypeError: undefined is not an object (evaluating ‘phantom.args’)” on Yosemite (Mac OS 10.10)
I jumped back into a project that was lasted worked on before I upgraded to Yosemite. First things first I thought and wanted to run the specs to see if I had a good starting point. When I noticed some feature specs would just seem to hang indefinitely, but beforehand throw me an error on STDOUT
TypeError: undefined is not an object (evaluating ‘phantom.args’)
I researched that error a bit and found out that phantomjs depricated the args attribute in its 2.0.0 release. Since we weren’t depending on any 2.0 features from phantomjs, I gave a quick downgrade a try and turns out, it worked — a quick workaround was found. So to get the downgrade (and I assume you are using homebrew) do the following:
brew install homebrew/versions/phantomjs192
brew unlink phantomjs
brew link —overwrite phantomjs192
Hey if this helped you out in any way, please leave some love and click that heart button for me. Thanks.