我今天决定使用 Strapi 作为我的作品集的无头 CMS,但我遇到了一些问题,我似乎无法在网上找到解决方案。也许我太无能,无法真正找到真正的问题。
我已经为我的项目设置了一个模式,该模式将存储在 Strapi 中(所有内容都在网络中完成),但是我的自定义组件遇到了一些问题,也就是说,当我运行时它们不是 API 响应的一部分通过邮递员。(不仅仅是空键,而且根本不包含在响应中)。所有其他字段(不是组件)均按预期填写。
起初我认为这可能与权限有关,但一切都已启用,所以不可能是这样,我还尝试查看代码中的 API,但记录的答案也不包含组件。
这是架构中一些字段的图像,但更重要的是响应中未包含的组件。
所以我的问题是,我是否需要在项目中创建某种解析器或任何内容才能包含这些字段,或者为什么不包含它们?
我一直在使用HtmlUnit(开发人员做得很好)作为我之前的一些应用程序的无头浏览器,但javascript支持不适用于我的下一个应用程序将访问的某个网站.
我听说过关于Python的QtWebKit绑定,但是我的应用程序是Java,还是WebKit或QtWebKit的Java绑定?
有没有人知道一个良好的无头浏览器的Java与完整的JavaScript支持?
在Eclipse中Java开发的上下文中,"无头"一词的含义是什么?
我需要刮刀:
打开无头浏览器,转到网址,登录(有蒸汽oauth),填写一些输入,点击2按钮
问题是无头浏览器的每个新实例都清除我的登录会话,然后我需要一次又一次地登录...如何通过实例保存它?例如使用带无头镀铬的木偶操纵者
或者我如何打开已登录的chrome无头实例?如果我已经登录了我的主要Chrome窗口
当我在ubuntu的命令提示符下输入java -version时,我得到以下输出
The program 'java' can be found in the following packages:
 * default-jre
 * gcj-4.8-jre-headless
 * openjdk-7-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
Try: apt-get install <selected package>
因为我没有安装java,所以我得到了输出.我想知道openjdk-7-jre-headless和openjdk-7-jre之间的区别
我想知道是否有可能以某种方式安装没有X11依赖的Headless Chrome,例如在VM或Docker容器中?目前,当我从Chrome repo安装它时,它会下载许多无用的东西作为依赖项.构建Docker容器需要很长时间,而且还需要额外的空间.
google-chrome headless headless-browser google-chrome-headless
使用 Rails 6,我尝试在无头模式下设置 selenium 进行系统测试,我在 application_system_test_case.db 中使用此语句:
driven_by :selenium, using: :headless_chrome, screen_size: [1400, 1400]
(根据Agile Web Dev Rails 6教程)
但它给了我这个弃用警告:
Selenium [DEPRECATION] [:browser_options] :options as a parameter for driver initialization is deprecated. Use :capabilities with an Array of value capabilities/options if necessary instead.
我已经在 Selenium文档中进行了一些搜索,但我的基本代码技能仍然让我不清楚应该如何纠正这个问题。谁能告诉我如何纠正这个问题?
(我的业余猜测试验如下:
driven_by :selenium, :capabilities['headless_chrome', 'screen_size: 1400, 1400']
都会导致错误)
我花了最近几天把Selenium,Tor和Firefox作为多项任务的组合.我已经设法在Python中编写了一个简单的脚本,通过Selenium控制Firefox,而Firefox则连接到Tor以保护隐私.
现在,我正在寻找一种节省资源的方法,所以我想在无头模式下运行Firefox,我认为这是一个常见的功能,但似乎并不是这样.我正在寻找一种方法来做到这一点.它是Firefox而不是某些基于终端的浏览器的原因是因为我在Firefox中使用的扩展"TorButton".它内置了javascript注入,有助于隐私.
如果有人之前做过这件事(我相信很多人都有!),我们将非常感谢你们的一些提示,谢谢!
我下载了最新版本的铬,以测试无头功能.
当我跑(作为根,因为我还在测试东西):
./chrome --no-sandbox http://cp7.awardspace.com/speed-test/awardspace-data1mb.zip
在GUI终端中,它打开Chromium并下载文件.
如果我试图无头地运行它,我输入以下内容:
./chrome --no-sandbox --headless http://cp7.awardspace.com/speed-test/awardspace-data1mb.zip
终端输出一些信息,没有窗口打开,但是:我没有在任何地方下载文件.
我一直在寻找互联网和讨论组以获取更多信息,但找不到任何东西.
文件下载是否在Chromium的无头模式下工作?
我负责测试大量使用AJAX的企业Web应用程序.我需要构建一个允许在没有人为干预的情况下连续运行测试的系统.目前我最感兴趣的是负载测试,但我希望用于生成负载的相同脚本用于功能测试.
目前我正在使用磨床进行负载测试.我们记录脚本然后处理它们以处理异步请求.这个系统现在有效; 但是脚本很精致,在开发周期中我无法维护它们.我需要能够通过编程语言"运行浏览器",该语言抽象出html和javascript的细节,但它必须是无头的.换句话说,如果我的测试脚本中断,它必须代表应用程序的实际破坏.在xvfb中运行firefox 不起作用,因为即使在运行xvfb的无头linux机器上,firefox仍然使用太多资源.我尝试用无头x服务器下的webdriver驱动firefox.
我已经在HTMLUnit上工作了好几天,因为这是理想的解决方案.我一直在Jython中编写HTMLUnit驱动程序,因此我可以将它们与研磨机一起使用.不幸的是我遇到了javascript错误(这不是firefox/chrome/IE中的真正错误),我想我已经走到了尽头.无论如何我很清楚HtmlUnit,我真的需要一个替代品.
我知道还有其他一些解决方案(envjs和zombie.js); 但我不知道这些技术是如何发展的,我不想浪费另一个星期走向死胡同.
获取Firefox或Webkit的源代码并注释掉所有渲染/ GUI调用并创建真正的无头浏览器有多难?这已经完成了吗?一个人比另一个人更容易做到这一点吗?老实说,我无法理解为什么还没有这样做,所以我猜它比我预期的要困难得多.
我假设如果我能得到一个具有合理性能特征的真正无头浏览器(我有一个大型服务器机队来解决这个问题,但它不足以用于真正的Firefox和GUI渲染)那么我将被设置.