我正在寻找一种方法,可以从外部应用程序/进程自动化一些浏览器,如Firefox和Chrome(目前仅限Windows)。
是否有一种方法可以沿着这些方向进行操作:
- 使用URL启动浏览器
- 让浏览器加载页面,运行脚本等
- 检查DOM
作为参考,IE可以使用InternetExplorer.Application
对象进行自动化,该对象可以在shell脚本中使用以下JavasSript创建。然后,我可以遍历DOM API:
var ie = new ActiveXObject('InternetExplorer.Application');
这里的激励场景是自动化测试。我想加载包含测试代码的页面,并在测试运行后收集结果。