文件名称:噩梦:高级浏览器自动化库
文件大小:159KB
文件格式:ZIP
更新时间:2024-02-22 03:05:17
electron chrome browser phantomjs headless-chrome
恶梦 Nightmare是的高级浏览器自动化库。 我们的目标是公开一些模仿用户操作的简单方法(例如goto , type和click ),并提供一个针对每个脚本块都是同步的API,而不是深度嵌套的回调。 它最初设计用于在没有API的站点之间自动执行任务,但是最常用于UI测试和爬网。 在,它使用了 ,它与相似,但大约并且更加现代。 :warning_selector: 安全警告:我们已经实施安全建议以确保您的安全,但是Electron中可能存在未发现的漏洞,这些漏洞可能允许恶意网站在您的计算机上执行代码。 避免访问不受信任的网站。 :hammer_and_wrench: 迁移到3.x:您需要在升级之前检查。 我们一直在努力改善噩梦,同时限制了重大更改,因此您很有可能不需要做任何事情。 是建立在Nightmare上的感知工具。 它可帮助您检测Web应用程序发行版之间的UI更改和错误。 是由构建的补充Chrome扩展,可在您浏览时为您生成Nightmare脚本。 非常感谢和在噩梦方面的帮助。 例子 让我们搜索DuckDuckGo: const Nightmare = re
【文件预览】:
nightmare-master
----.circleci()
--------config.yml(2KB)
----.gitignore(62B)
----example.js(525B)
----test()
--------mocha.opts(24B)
--------server.js(2KB)
--------bb-xvfb(1KB)
--------fixtures()
--------waitForX(846B)
--------Preferences(69B)
--------index.js(76KB)
--------files()
----History.md(18KB)
----Readme.md(32KB)
----package.json(1KB)
----Makefile(712B)
----lib()
--------ipc.js(4KB)
--------javascript.js(1KB)
--------preload.js(2KB)
--------frame-manager.js(3KB)
--------nightmare.js(16KB)
--------actions.js(18KB)
--------runner.js(18KB)
----.eslintrc.js(556B)
----package-lock.json(102KB)