问题标签 [chromeless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Chromeless:while 存在循环语法
只要DOM中仍然存在一个元素,我就想执行一段代码,但是我在Chromeless中找不到正确的语法。就像是:
我可以使用 Chromeless 来做到这一点,还是需要以某种方式使用 .evaluate?
javascript - 如何在 Chromeless 中操作由 ul 和 li 元素组成的下拉菜单
我正面临一个由 ul 和 li 元素组成的下拉菜单:
我知道用 Chromeless 修改下拉菜单的两种方法:
和
但由于 ul 和 li 的菜单结构,我无法使用这些。
我还尝试单击菜单,然后根据需要多次按 Tab 键以选择正确的选项,就好像我正在用键盘导航菜单一样。但是我发送的 Tab 键没有被考虑在内。我能够向菜单发送一个(并且只有一个)DOWN 键(而不是 TAB),但仅此而已。
我该如何操作这种菜单?任何基于 javascript 的解决方法将不胜感激。
image - Chromeless - 从网页获取所有图像 src
我正在尝试使用 Chromeless 获取 HTML 页面中所有 img 标记的 src 值。我目前的实现是这样的:
问题是,我没有在allImgUrls
.
npm - SyntaxError:在 Centos 上安装 chromeless nodejs 时出现意外标识符
我正在尝试使用 CentOS 6 在我的服务器上安装节点 js 包:
但安装失败并显示此消息:
知道发生了什么吗?
clojure - 生产中的无头 chrome cli
我将为我的应用程序生成一些 pdf 文件。目前,我的计划是使用模板创建 HTML 并将它们转换为 PDF。
pdf不长。最多 3 页。大约我们将在一天内制作大约 100 个文档。
我对我chrome --headless
在本地机器上得到的结果很满意。cli
我直接从我的 clojure 代码中调用了该命令。到目前为止,一切都很好。查看可用包装器的数量(Browserless、Chromeless、Puppeteer 等),我不确定生产中的可扩展性因素。
- 直接在生产盒中使用/调用 chrome cli 是否安全?
- 如果我跳过这些包装器,我会错过什么?
我的服务器端堆栈是 Clojure/Compojure/Leiningen。感谢任何见解/替代方案。
node.js - 使用 Chromeless 和 Puppeter Over Selenium 有什么好处?
我们正在寻求替换我们的 Selenium 方法来自动收集网络数据,并已被推荐使用 Puppeteer 或 Chromeless。
我喜欢的一件事是在 AWS lambda 上运行 chrome 时能够无头运行。这个原因被认为是选择 Chromeless 或 Puppeteer 的主要原因。但是,我在网上看到帖子表明 Selenium 也可以做到这一点。如果这是真的,那么 Chromeless 和 Puppeteer 比 Selenium 有什么优势?
我们将使用 NodeJS
javascript - 多次运行 Chromeless headless
我曾多次尝试无头运行我的 Chromeless 脚本。
我首先根据文档(https://github.com/prisma/chromeless#local-chrome-usage)启动 Chrome:
然后在另一个终端中,使用 launchChrome: false:
它可以工作,但如果我再次尝试启动我的脚本,我会在第一个“等待”命令上收到超时错误。
我猜这与仍在运行的 Chrome 进程有关,但我也不知道如何杀死它。
在 Windows 上多次无头运行 Chromeless 脚本的正确方法是什么?
javascript - querySelectorAll 请求中的错误“对象引用链太长”
我想使用特定的 css 路径获取 DOM 中的所有元素:
但是这段代码在第一行给了我错误“对象引用链太长”
这段代码虽然有效:
我可能会使用循环来检索它们,但我不知道我的 DOM 中有多少元素有这个 css,所以我不知道循环多少次。
获取所有所需元素的正确语法是什么?
puppeteer - 如何使用 puppeteer 在服务器上保存输入值?
如何在服务器上保存输入字段值?我想在提交后保存表单值,当我重新打开表单时,这些值消失了。
docker - 如何在 Docker 中安装字体?
如何为所有语言安装字体?这就是我所做的,但 Chrome 中没有日文字体。
从这张图片:https ://github.com/Zenika/alpine-chrome/blob/master/Dockerfile