2016-08-17 62 views
0

我已經使用節點來執行shell腳本打開從終端閱讀頁面在瀏覽器中打開使用JavaScript

谷歌瀏覽器腳本如下

var sys = require('util'); 
var exec = require('child_process').exec; 
function puts(error, stdout, stderr) { 
    sys.puts(stdout) 
} 
exec("google-chrome-stable 172.16.16.16/logout", puts); 

我的目的是自動提交表單被加載到頁面中,爲此我需要使用document.getElementById()。但是,節點返回一個錯誤,說明文檔沒有定義。我如何繼續?

+0

我真的沒有看到簡單的方法。沒有外部應用程序的API。僅用於擴展。所以你的方法應該是這樣的:1.使用開發模式運行chrome,註冊一些擴展,它將與一些文件一起工作,並通過 – Sugar

+0

發送命令,以及爲什麼你想要閱讀渲染頁面?爲什麼不自己解析呢? – Sugar

回答

3

從shell中簡單地產生它之後,您無法通過編程方式在Chrome中執行任何操作。您需要通過旨在驅動瀏覽器的API,如PhantomSelenium

相關問題