나는 casperjs 문제가 있습니다. 나는 자바 스크립트로 ID에서 값을 추출 할 수 없다.CasperJS를 사용하여 ID로 입력 값을 추출하려면 어떻게해야합니까?
나는 용어를 검색하는 구글을 열고 있으며, id에 의해 searchbox에서 값을 얻고 싶습니다.
var casper = require('casper').create({
verbose: true,
logLevel: "info"
});
var mouse = require("mouse").create(casper);
var x = require('casper').selectXPath;
var webPage = require('webpage');
var page = webPage.create();
casper.userAgent('Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36')
casper.start("http://www.google.com/ncr", function() {
this.echo(this.getTitle());
}).viewport(1366, 768);
//casper.then(function() {
//this.sendKeys('#gbqfq', 'Duke');
//this.click('#gbqfsa');
//});
casper.waitForSelector(x('//*[@id="gbqfq"]'), function() {
this.evaluate(function() {
document.getElementById('gbqfq').value = "samearga";
this.echo(this.document.getElementById('gbqfq').value);
});
console.log("\nEXISTA SELECTORUL!!! -> document.getElementById('gbqfq').value\n");
});
casper.waitForSelector(x('//*[@id="gbqfq"]'), function() {
this.evaluate(function() {
document.forms[0].submit();
});
console.log("\nSUBMITING!!!\n");
});
casper.wait(4000, function() {
console.log("\nFAC POZA\n");
casper.capture('caca.png');
});
casper.run();
내가 검색 할 수 있도록 검색 중입니다. 들여 쓰기는 stackoverflow 코드 기능에 의해 망가졌습니다. 죄송합니다. – user215379
정말 고마워요. – user215379