2016-08-17 117 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

相关问题