Pour ceux qui ne connaitraient pas CasperJS, c'est un moyen de piloter le navigateur PhantomJS avec du javascript.
Son avantage est de faciliter l'écriture de script pour PhantomJS.
J'aimerais lancer un script CasperJS depuis AutoIt, mais sans avoir CasperJS ni PhantomJS d'installé (mis dans le PATH) sur ma machine.
En fait, il sont dans un dossier "bin" à la racine.
Ma structure :
- [bin] (qui contient tout CasperJS, j'ai ajouté phantomjs.exe dans le dossier batchbin)
- main.au3
Voici mon script main.au3 pour le moment :
Code : Tout sélectionner
; Chemin vers CasperJs.
Const $casperjs = @ScriptDir & "\bin\batchbin\casperjs.bat";
; Dossier où sont placés mes script javascript.
Const $script_dir = @ScriptDir & "\scripts\";
Func test()
RunWait($casperjs & " " & $script_dir & "test.js");
EndFunc
test();
Enfait il cherche phantomjs de manière globale (dans le PATH).
Je dois surement modifier casperjs.bat.
Voici celui d'origine :
Code : Tout sélectionner
@ECHO OFF
set CASPER_PATH=%~dp0..
set CASPER_BIN=%CASPER_PATH%\bin\
set ARGV=%*
call phantomjs "%CASPER_BIN%bootstrap.js" --casper-path="%CASPER_PATH%" --cli %ARGV%
Merci d'avance.




