小编Ras*_*as2的帖子

PhantomJS .click()不起作用

此代码不起作用:

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

page.open('http://www.ebay.com/', function() {
    console.log('Page loaded');
    page.includeJs('http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js', function() {
        console.log('jQuery included');
        page.render('C:/beforeclick.jpeg');
        console.log('Render 1');
        page.evaluate(function() {
            $('.btn-prim').click();
        });
        page.render('C:/afterclick.jpeg');
        console.log('Render 2');
    });
});
Run Code Online (Sandbox Code Playgroud)

实际上$('.btn-prim').click()不起作用,beforeclick.jpeg和afterclick.jpeg是相同的.在浏览器控制台$('.btn-prim')中.Click()工作正常.例如,Ebay就是这样,它在其他网站上也不起作用.请帮我解决问题,我是JavaScript的新手.

javascript click phantomjs

6
推荐指数
1
解决办法
5012
查看次数

标签 统计

click ×1

javascript ×1

phantomjs ×1