Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Ошибка в Phantomjs (https://javascript.ru/forum/node-js-io-js/76616-oshibka-v-phantomjs.html)

Frost56ru 26.01.2019 23:55

Ошибка в Phantomjs
 
var url = 'https://www.site.net//';
var amount = '1'; //сумма в долларах
var sroki = '1'; //сроки в сутках

var page = require ('webpage').create();
var system = require("system"); 
page.viewportSize = {
    width: 1280,
    height: 800
};
page.zoomFactor = 1; //default value is 1

page.open(url,   function(status){
	
console.log('open'); 
page.settings.resourceTimeout = 1000;   

    page.onLoadFinished =  function(status) {
	
			setTimeout(function() {
				
				document.getElementById('bid_amount').value = '1';
				document.getElementById('bid_days').value = '1';
				document.getElementsByName('comment').value = 'Заполним поле с коментом';
				console.log('Enter comment');
				
				
				page.render("auth.png");
                console.log('Screen posle auth');
				
			 	
				phantom.exit();              
            }, 5000);
			
			
				
	
        };

	
	
	
				
	

    page.includeJs('http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', function(){

        page.evaluate(function (){

            $("input[name*='login']").val("login123");
            $("input[name*='password']").val("pass123");
            $("button[type='submit']").click();
			        
            
			
			

        });        


    });

});


Ошибка:

Код:

c:\phantomjs>phantomjs.exe web.js
open
TypeError: null is not an object (evaluating 'document.getElementById('bid_amount').value = '1'')

  phantomjs://code/web.js:24

В чем проблема?

На странице я авторизован, на скриншоте видны доступные поля, в id ошибок нету.

Суть такая должна быть: Идем на сайт, авторизуемся, на той же странице после авторизации появляются поля, заполняем и делаем скрин что в поля все введено.


Часовой пояс GMT +3, время: 10:19.