我可以使用什么无头浏览器或类似工具在多用户 Web 应用程序上进行端到端测试?要求:
用于脚本的 javascript、python 或 ruby;最好是js。
必须能够同时运行多个浏览器,使用它们各自的 cookie 等(因此 phantomjs/casperjs 已退出)。
浏览器内的全功能 js 支持,足以处理复杂的 meteor.js 应用程序(显然zombie.js ???and?ghost.py???没有。
理想情况下,您自己会做这样的事情,因为 phantomjs 跨实例流血状态的事实没有记录。
如果做到这一点的唯一方法是实际运行多个节点实例(或 python 或其他),那就这样吧,但理想情况下,所有浏览器都可以从单个脚本运行。