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
erreur sur phantomJS
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(); });
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
Partager