-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathflipkey.js
32 lines (32 loc) · 1.25 KB
/
flipkey.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var casper = require('casper').create({
logLevel: "info", // Only "info" level messages will be logged
verbose: true,
pageSettings: {
javascriptEnabled: true,
loadImages: false, // The WebPage instance used by Casper will
loadPlugins: true, // use these settings
}
});
var mainUrl = casper.cli.get("url");
var x = require('casper').selectXPath;
casper.options.viewportSize = { width: 1360, height: 768 };
casper.userAgent('Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36');
phantom.cookiesEnabled = true;
if (casper.cli.has("url")) {
flipkey();
}
if (!casper.cli.has("url")) {
casper.echo("\nUsage:casperjs flipkey.js --url=http://YourUrl.com/").exit();
}
function flipkey(){casper.start(mainUrl).then(function scarp() {
this.echo((this.fetchText(x('//*[@id="pdp-title"]/h1'))).trim());
this.echo((this.fetchText(x('//*[@id="pdp-owner-box"]/div/h3'))).trim());
this.echo((this.fetchText(x('//*[@id="pdp-owner-box"]/div/div[3]/span/span[2]'))).trim());
});
casper.then(function render() {
this.evaluate(function check() {
window.__utils__.echo(document.querySelector('meta[property="og:locality"]').content);
});
})
casper.run();
};//end