尝试从here抓取一些内容仅供我自己使用。
但是有一个问题。在Casper JS的帮助下,我可以轻松获取页面DOM,但是有一个块(“.menu-dropdowns”),只有在页面满载后才会动态加载,准备就绪,然后你将所有主导航项目悬停(“。 menu__category触发“)。
此外,似乎Casper根本没有在页面上执行js。也许我不明白smth,但js悬停toggleClass和原始页面上使用的其他脚本在我的页面上不可用)
我的代码示例:
var casper = require('casper').create({
clientScripts: [
'includes/jquery-2.0.3.min.js'
]
verbose: true
});
casper.userAgent('Mozilla/5.0 (Macintosh; Intel Mac OS X)');
var url = 'http://www.lamoda.ru';
casper.start(url, function() {
this.echo(this.getPageContent());
});
casper.run();
你可以帮我解决这个问题吗?谢谢!