Мне нужно поставить «75018» в поле поиска в this site и нажать кнопку поиска с CasperJS. i read this вопрос, и следуйте инструкциям, я получаю снимок экрана для отладки, но он не нажимает кнопку.Как заполнить поле поиска с помощью CasperJS
я попробовал этот
var x = require('casper').selectXPath;
var casper = require('casper').create({
clientScripts: [
'jquery-1.10.1.min.js'
],
pageSettings: {
loadImages: true,
loadPlugins: true,
userAgent: 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36',
webSecurityEnabled: false,
ignoreSslErrors: false,
sslProtocol: "tlsv1"
},
verbose: true,
logLevel: 'warning'
// logLevel: 'debug'
});
var utils = require('utils');
var fs = require('fs');
var system = require('system');
casper.options.viewportSize = {width: 1920, height: 1080};
var counter = 0;
var dejaexclu = false;
function getData(filepath){
var eol = system.os.name == 'windows' ? "\r\n" : "\n";
var data = fs.read(filepath);
//utils.dump(data);
var arrdata = data.split(eol);
//utils.dump(arrdata);
return arrdata;
}
function count(){
counter = counter +1;
return counter;
}
casper.start('http://www.chronodrive.com', function() {
console.log("page loaded");
this.test.assertExists('form#searchShopForm', 'form is found');
this.fill('form#searchShopForm', {
searchField: '75018'
}, true);
});
casper.then(function() {
console.log("photo");
console.log("photo");
this.click('#blinksubmit');
this.captureSelector("screenshot.png", "html");
console.log("photo");
});
casper.run();
мой снимок экрана, который показывает, что я могу поместить значение в поле, но это не нажмите
Пожалуйста, добавьте разметку поля ввода на ваш вопрос. Вы можете удалить скриншот. –
@ArtjomB. Я не знаю, как это сделать – parik