2014-01-09 2 views
1

Я хочу знать, как использовать varaible глобально в phantomjs, чтобы он также мог использоваться в функции page.evaluate.Глобальные переменные phantomjs вызывают на странице. Evaluate

Я прошел через некоторые предыдущие ответы, но, но в состоянии понять, хорошо

+0

Это решить это для меня: http://stackoverflow.com/questions/9838119/pass-arguments-with-page-evaluate – adswebwork

ответ

3

JSON-сериализуемые аргументы могут быть переданы в page.evaluate. Вот очень простой следующий пример использования этого метода:

page.open('http://stackoverflow.com/', function(status) { 

    var title = page.evaluate(function(s) { 
    return document.querySelector(s).innerText; 
    }, 'title'); 

    console.log(title); 
    phantom.exit(); 

}); 
Смежные вопросы