使用 PhantomJS 時,若是光靠訊息不好除錯,可進一步使用 PhantomJS 的遠端除錯。

使用上只要調用 PhantomJS 時帶入參數 –remote-debugger-port 去指定連結埠。

phantomjs –remote-debugger-port=

但這樣啟動不會自動運行腳本,需在 Console 頁面調用 __run() 命令才會運行。

可以在調用 PhantomJS 時加帶 –remote-debugger-autorun 參數指定自動運行腳本。

phantomjs –remote-debugger-port= –remote-debugger-autorun=yes

在調用上會像下面這樣:

1.png

調用完用瀏覽器訪問 http://localhost:,點選連結…

2.png

就會看到類似開發人員工具的介面,可透過該介面對腳本進行進一步的除錯。

3.png

4.png