使用node-webkit远程控制iframe?

时间:2014-07-22 15:33:34

标签: node-webkit

我正在尝试自动化工作流程,我们必须登录网站,导航,重定向几次,最后必须将文件上传到报告系统。

使用phantomjs / casparjs失败后(我们也没有得到视觉反馈)我正在考虑使用node-webkit。

所以基本上,我要做的是编写一个“控制器”,在iframe中打开另一个网页,然后操作字段,按下按钮,......

这是可以做到的吗?如果是的话,我很难掌握这些字段以填补它们......

或者这是一种经典的“错误工具”方法,我们不应该这样做吗?

中的某些内容
var new_win = gui.Window.get(
    window.open('https://remote/login/site/')
);

gui.Window.get(new_win).on('loaded', function () {
     //all of this doesn't really work but might help you to understand what I try to do

     //window.console.log(new_win.window.document.getElementById("user"));
     //window.eval(new_win, "code_to_fill_the_user_field");

     //var userField = new_win.window.document.getElementById("user");
     //console.log(userField);
});

更新时间:2014-08-02: 我现在明白webkit旨在用HTML5而不是远程控制网站创建桌面应用程序,所以我们忘记了这个问题。 我现在确实解决了phantomjs / casperjs的问题,BTW。

1 个答案:

答案 0 :(得分:1)

我现在明白node-webkit旨在用HTML5而不是远程控制网站创建桌面应用程序,所以我们忘记了这个问题。我现在设法用phantomjs / casperjs解决了这个问题。