headless-browser相关内容

获取 GDK_BACKEND 与 debian 中的可用显示错误不匹配

实际上,我正在尝试通过 selenium 在远程 debian 服务器中运行无头浏览器.我在服务器中安装了 firefox 46.0.1,我使用的是 selenium 2.53.1 版本. 每当我尝试运行给定的测试时,都会出现以下错误. org.openqa.selenium.WebDriverException: 无法连接到端口 7055 上的二进制 FirefoxBinary(/usr ..
发布时间:2022-01-24 23:39:40 Java开发

WebDriverError:未知错误:Chrome 无法启动:异常退出

我正在努力实现的目标在 Ubuntu 14 non gui 上成功地在 headless chrome 上运行我的量角器测试. 设置使用多个参考页面,我已成功安装:Xvfb Chrome 最新浏览器 Protractor 3.3.0 Java 7(也尝试使用 Java 8)并设置 LOCAL_HOME.此外,设法使用 这个引用. 量角器配置 exports.config = {bas ..

如何使用无头浏览器在 Jenkins 中运行量角器测试用例?

我使用了 phantomjs,但 phantom js 与量角器的兼容性不好.虽然在 chrome 和 firefox 浏览器中我能够找到元素,但在 phantomjs 中找不到相同的定位器. 解决方案 如果您使用的是 linux 操作系统,那么您可以使用 xvfb 以无头模式启动 chrome 浏览器. 要安装 xvfb,请在终端中运行以下命令 sudo apt-get 更新su ..
发布时间:2022-01-16 16:52:12 其他开发

什么是与量角器一起运行的好的无头浏览器?

这里是新用户. 在构建烟雾和回归测试数小时后,我在网上阅读了许多案例后发现,众所周知,使用量角器运行 phantomjs 会很麻烦.到目前为止,Jenkins 一直在运行 phantomjs 来完成所有任务. 他们需要这些测试作为没有安装窗口系统的 ci 的一部分运行. 因此,如果有关于完全无头浏览器或无头 chrome 的建议(这将是最有益的)并逐步进行设置,我将不胜感激.我已 ..
发布时间:2022-01-16 16:35:29 前端开发

任何无头浏览器的量角器?

我正在使用量角器,当我将 chrome 指定为浏览器类型时它可以工作.我正在寻找一个无头浏览器示例代码,我已经寻找了 phantomJs 但我无法运行它们中的任何一个.是否有其他无头浏览器的可用示例? 解决方案 除了 PhantomJS 之外没有其他无头浏览器,而后者是 Protractor 的死胡同. 你可以试试 docker-selenium 或者,如果你不喜欢 Docker 你 ..
发布时间:2022-01-16 16:29:48 其他开发

哪些驱动程序支持“无浏览器"/“无头"?测试?

实际上,我想在不想打开任何浏览器的服务器上运行我的 selenium 代码.但我很困惑哪个 webdriver 用于执行所有任务的服务器(我从某个站点下载一些文件并存储在我的服务器中). 解决方案 要在不打开任何浏览器的情况下通过 Selenium 执行您的 Test Suite,您可以使用任何 浏览器客户端来自以下列表: 无头 Chrome:在这里您可以找到 工作示例. Head ..

Selenium ChromeDriver 无法识别新编译的 Headless Chromium (Python)

我正在尝试将新的 (2016) headless 版本的 Chromium 与 Selenium/ChromeDriver 一起使用(过去,我将 Firefox 与 xfvb 一起使用,但这有望更好). 我根据我找到的说明从源代码编译了一个无头版本的 Chromium(我没有找到任何预构建的二进制文件)here 然后我使用以下代码通过 Selenium 启动它: from selenium ..

无头互联网浏览器?

我想做以下事情.登录网站,单击几个特定链接,然后单击下载链接.我想将此作为 Windows 上的计划任务或 Linux 上的 cron 作业运行.我对我使用的语言并不挑剔,但如果可能的话,我希望在不将浏览器窗口放在屏幕上的情况下运行. 解决方案 以下是我所知道的无头浏览器列表: HtmlUnit - Java.自定义浏览器引擎.有限的 JavaScript 支持/DOM 模拟.开源. ..
发布时间:2021-12-29 12:44:32 其他开发

PHP无头浏览器?

是否有适用于 PHP 的无头浏览器库?想要内置 JS 引擎的东西.FOSS 首选. 解决方案 PhantomJS - http://phantomjs.org/ PhantomJS 是一个带有 JavaScript API 的无头 WebKit.它对各种 Web 标准提供快速和原生支持:DOM 处理、CSS 选择器、JSON、Canvas 和 SVG. 您可以将它与 php-P ..
发布时间:2021-12-25 11:38:51 PHP

如何使用 Python 提取在 HTML 页面 javascript 块中定义的 JSON 对象?

我正在下载以下列方式定义了数据的 HTML 页面: ... window.blog.data = {"activity":{"type":"read"}};... 我想提取'window.blog.data'中定义的JSON对象.有没有比手动解析更简单的方法?(我正在研究 Beautiful Soap,但似乎无法找到一种无需解析即可返回确切对象的方法) 谢谢 编辑:使用 pytho ..
发布时间:2021-12-23 19:48:45 Python

Linux 上的无头、可编写脚本的 Firefox/Webkit?

我希望自动化一些网络交互,即从安全网站定期下载文件.这基本上涉及输入我的用户名/密码并导航到相应的 URL. 我尝试在 Python 中编写简单的脚本,然后尝试编写更复杂的脚本,结果发现这个特定的网站使用了一些令人讨厌的基于 javascript 和 flash 的登录机制,使我的方法毫无用处. 然后我尝试了 HTMLUnit,但这似乎也不起作用.我怀疑使用 Flash 是问题所在. ..
发布时间:2021-12-19 13:56:41 其他开发

为什么 Node.js 没有原生 DOM?

当我发现 Node.js 是使用 V8 JavaScript 引擎构建的时,我想: 太好了,网页抓取会更容易将像在浏览器中一样呈现,带有支持 XPath 和任何 AJAX 调用的“原生"DOM执行的页面. 当它使用与 Chrome 相同的 JavaScript 引擎时,为什么它没有原生 DOM? 为什么它没有在检索到的页面中运行 JavaScript 的模式? 我对 JavaScr ..
发布时间:2021-12-18 13:50:14 前端开发

重复“从现在开始的异步会话清理阶段"

当我运行我的测试套件时,我发现一些文本会间歇性地挂起 很长时间(15 分钟到半小时)并且 PhantomJS 不断报告: 异步会话清理阶段现在开始异步会话清理阶段现在开始异步会话清理阶段现在开始异步会话清理阶段现在开始异步会话清理阶段现在开始异步会话清理阶段现在开始异步会话清理阶段现在开始异步会话清理阶段现在开始异步会话清理阶段现在开始异步会话清理阶段现在开始异步会话清理阶段现在开始异步会话清理 ..
发布时间:2021-12-15 11:55:07 其他开发

用于自动化的 Headless 浏览器的差异

主要区别在于,基于 GUI 和非基于 GUI(无头)的执行. 我正在寻找所有无头浏览器之间的区别,但不幸的是我没有找到任何区别.我一一翻阅,这更让人困惑.如果有人可以分享具有差异的简短信息,这将是一件好事,这使事情变得清晰. 解决方案 浏览器 浏览器是一种应用程序,它提供了一种方式查看万维网上的所有信息并与之互动.从技术上讲,浏览器,也称为Web 浏览器 或Internet 浏 ..

Selenium 是否支持无头浏览器测试?

我目前正在看 Selenium Server,我似乎没有注意到支持无头浏览器测试的驱动程序. 除非我弄错了,否则它不支持.如果您使用的是 X,您可以创建一个虚拟帧缓冲区来隐藏浏览器窗口,但这并不是真正的无头浏览器. 谁能教教我?Selenium 是否支持无头浏览器测试? 解决方案 你不需要使用 PhantomJS 作为 Selenium 的替代品.Selenium 包含一个 P ..