【发布时间】:2023-06-15 07:45:02
【问题描述】:
我知道这听起来很奇怪。关键是我想要一个 NodeJS 应用程序来控制浏览器。同时,我希望看到浏览器并能够与之交互,并实时查看它在做什么。
如果在 PhantomJS 中无法实现,还有其他方法可以从 NodeJS 控制专用浏览器。 (专用浏览器我的意思是我不想用自己的个人Chrome)
使用案例: 例如,我想测试一个需要“登录”的应用。我不想测试登录过程。 所以我需要手动“登录”,(让浏览器保存 cookie),然后我就可以使用登录用户的相同 cookie 运行测试。
换句话说: 是否可以与 NodeJS 控制的浏览器进行交互?我需要显示和隐藏浏览器的选项(因此它可以在桌面和无头服务器上工作)
-
看到答案后,我不喜欢我的问题的标题。它通常是关于任何不特定于 PhantomJS 的 NodeJS 无头浏览器模块。您还有什么建议吗?