来自浏览器JS环境的浏览器自动化

时间:2014-05-30 17:19:37

标签: javascript browser-automation

有大约十几个用于执行 DOM / http自动化的JavaScript API(对于像go to this URL then click "login" then type "foo" in username and "bar" in password then click submit这样的脚本)但是我看到的所有其他API都希望在Node内部运行或更糟期望访问Webkit等二进制文件...

我是否可以在运行时将任何库加载到浏览器的JS环境中(就像我可以加载Jquery或其他什么),这将为我提供基本的自动化功能? (请求URL,查询DOM,单击按钮,输入表单数据等)

如果我可以在我的自动化脚本运行时观察正在发生的事情,那将会很好,但这并不是绝对必要的,我觉得这可能......它只能使用Request或其他东西。

1 个答案:

答案 0 :(得分:1)

为什么不在控制台中运行一些代码?

(jquery示例)

$('#form #inputElem').val('username');
$('#form #inputElem2').val('password');
$('#form').submit();