Bonjour
j'ai un site et je désire utiliser phantomjs pour ce connecter et prendre une photo
mais sa ne marche pas
Quelqu'un peux me dire ou se situe mon erreur
Cordialement

CODE DE LA PAGE
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<input name="USER" size="40" style="margin-left: 1px" type="text">
<input id="pwd" name="PASSWORD" size="40" style="margin-left: 1px" type="password">
<input class="im-button" vspace="2" type="submit" border="0" hspace="4" onclick="to_Utf8();setCookie('yse_USERLOGIN',document.forms['Login'].elements['USER'].value,30);submitForm();" name="loginValid" value="   OK   ">

CODE ESSAYE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var webPage = require('webpage');
var page = webPage.create();
 
 
 
page.open('http://sitesenquestion.php/', function(status) {
  console.log('Status: ' + status);
  if(status =="success"){
          page.evaluate(function(){
 
			document.getElementsByTagName ('USER').value="login";
            document.getElementsByid ('pwd').value="password";
			document.getElementsByTagName ('loginValid').submit();
          });
        console.log('ok');
        page.render('googletest.png');
 
  }else{
    console.log('mort');
  }
  phantom.exit();
});
erreur sur phantomJS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Status: success
TypeError: undefined is not a constructor (evaluating 'document.getElementsByid
('pwd')')
 
  phantomjs://webpage.evaluate():4
  phantomjs://webpage.evaluate():6
ok