我正在试图获取一些数据来抓取一个仅在IE8上正确运行的网络系统(在ASP上创建),我将用户代理设置为 Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident / 4.0),但它不起作用,我仍然得到这个引用错误 ReferenceError:找不到变量:cmbBolsa ,cmbBolsa它是一个comboBox
这是我的代码
var page1 = require('webpage').create(),
pag1 = 'URL',
dat1 = 'usuario=user&contrasenia=pass';
page1.settings.userAgent = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)';
page1.open(pag1, 'post', dat1);
page1.onLoadFinished = function(){
page1.evaluate(function(){
document.getElementById('frmPantalla').src='http://myurl/planif.do?action=resumPlan';
document.getElementById('mensaje').style.display = "none";
document.getElementById('fondo').style.display = "none";
document.getElementsByName('anioProgramaSelected').selectedIndex="2015";
var element = document.querySelector( 'img#img_gral_ejecutar' );
var event = document.createEvent( 'MouseEvents' );
event.initMouseEvent( 'click', true, true, window, 1, 0, 0 );
element.dispatchEvent( event ); });
window.setTimeout(function () {
page1.render('./prueba.png');
phantom.exit();
}, 60000);};
有人可以帮助我吗?