我正在尝试自动化工作流程,我们必须登录网站,导航,重定向几次,最后必须将文件上传到报告系统。
使用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。
答案 0 :(得分:1)
我现在明白node-webkit旨在用HTML5而不是远程控制网站创建桌面应用程序,所以我们忘记了这个问题。我现在设法用phantomjs / casperjs解决了这个问题。