# Success: Testing for wikipedia phantom = require 'phantom' phantom.create (ph) -> ph.createPage (page) -> page.open 'http://en.wikipedia.org/wiki/Main_Page', (status) -> console.log 'Opened site? %s', status another_funny page, ph another_funny = (page, ph) -> # query page for results page.evaluate -> # function needs to be within the page evaluate callback funny = -> h2Arr = [] results = document.querySelectorAll('p') for x in [0...results.length] h2Arr.push(results[x].innerHTML) return h2Arr h2Arr = [] pArr = [] h2Arr = funny() return { h2: h2Arr } , (result) -> console.log result ph.exit()