Javascript 木偶演员-如何在没有导航的情况下点击链接

Javascript 木偶演员-如何在没有导航的情况下点击链接,javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,我只是想知道。我有一个点击链接的事件,但链接也会导航到另一个页面。我想用木偶演员点击如下链接: page.click('a.link') <a href="https://google.com" id="no-track">click me </a> $('#no-track').click(function(e){ e.preventDefault(); alert('clicked: '+$(this).attr('

我只是想知道。我有一个点击链接的事件,但链接也会导航到另一个页面。我想用木偶演员点击如下链接:

page.click('a.link')
<a href="https://google.com" id="no-track">click me </a>

$('#no-track').click(function(e){
            e.preventDefault();
            alert('clicked: '+$(this).attr('href'));
            return false;
});

但是在点击之后,我想阻止导航,只需要控制台记录事件。有没有办法在不使用Puppeter进一步导航的情况下单击链接?

似乎您最好的选择是拦截加载新页面的请求并取消它。


您可以使用jQuery在单击链接时禁用默认值,如下所示:

page.click('a.link')
<a href="https://google.com" id="no-track">click me </a>

$('#no-track').click(function(e){
            e.preventDefault();
            alert('clicked: '+$(this).attr('href'));
            return false;
});

$(“#无音轨”)。单击(函数(e){
e、 预防默认值();
警报('clicked:'+$(this.attr('href'));
返回false;
});

触发点击的木偶演员也是如此。