Нажатие кнопки PhantomJS два раза на странице - PullRequest
0 голосов
/ 05 марта 2019

Я использую phantomJS для сбора информации с веб-сайта. Есть какая-то кнопка, которую нужно нажать два раза, но я не могу сделать это с помощью функцииvalu ()

page.open("https://www.windy.com/?nems,975h,45.265,20.270,8,m:eUCagJb", function (status) {
if (status !== 'success') {
    console.log('Unable to open url');
    phantom.exit();
} else {
    window.setTimeout(function () {
        page.viewportSize = { width: 1024, height: 768 };
        page.clipRect = { top: 0, left: 0, width: 1024, height: 768 };
        var script1 = "function(){ document.getElementById('legend').children[0].click(); }";
        page.evaluate(script1)
        var script2 = "function(){ document.getElementById('legend').children[0].click(); return document.getElementsByTagName('big')[0].innerText;}";
        value = page.evaluate(script2); 

        console.log(value);
        page.render('windy.png')
        phantom.exit();
    }, 7000);  
}});

как это можно сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...