Я не могу сделать отправку события щелчком мыши в фантоме - PullRequest
0 голосов
/ 14 октября 2018

У меня проблемы с методом отправления мыши Phantomjs.Есть страница https://wp -kama.ru / справочник / wordpress .Мне нужно нажать на логотип «WP-KAMA» и перейти на главную страницу.После события щелчка URL-адрес остается прежним. Есть код:

var page = require('webpage').create();

page.open('https://wp-kama.ru/handbook/wordpress', function(status) {
    console.log(status);
    page.render('websiteBeforeClick.png');
    console.log(page.frameUrl); //check url before click
    page.viewportSize = { 
        'width' : 800, 
        'height' : 800 
    } 

    var element = page.evaluate(function() {
        return document.querySelector('.logolink');
    });

    page.sendEvent('click', element.offsetLeft, element.offsetTop, 'left');


    window.setTimeout(function () {
        console.log(page.frameUrl);
        page.render('websiteAfterClick.png');
        phantom.exit();
    }, 3000);

    console.log('element is ' + element);
});
...