问题标签 [headless-browser]
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.
c# - 像 selenium 这样的无头浏览器,但不会打开实际的浏览器
我在 C# 中构建了一个简单的应用程序,该应用程序将新链接发布到 google+ 帐户,但它正在启动实际的浏览器本身。我对 C#、Python、PHP 语言甚至其他语言都很好。
我不能使用 C# WebClient 类,因为许多交互都是基于 JS 的,所以我需要以某种方式模拟浏览器。
这是我的硒 C# 代码,因此您可以理解我想要实现的目标。
python - 在 Python 中创建无头 Chrome 实例
这个问题描述了我在研究了在 Python 中创建无头 Chrome 实例的可用选项后得出的结论,并要求确认或提供描述“更好方法”的资源。
从我所见,似乎在 Python 应用程序中开始使用无头 Chrome 实例的最快方法是将 CEF ( http://code.google.com/p/chromiumembedded/ ) 与 CEFPython ( http: //code.google.com/p/cefpython/)。不过,CEFPython 似乎还为时过早,因此在我能够加载加载网页(和所需文件)的无头 Chrome 实例、解析完成的 DOM 并让我从 Python 运行任意 JS 之前,使用它可能意味着进一步的定制。
我是否错过了任何其他更成熟的项目,或者会让我更容易做到这一点?
webdriver - 在 watir-webdriver 中从 Firefox 切换到 HTMLUnit。现在我所有的测试都失败了。我怎样才能开始追查为什么?
我所有的自动化都在 watir-webdriver 中。我曾经将我的浏览器配置为 Firefox,如下所示:
当我切换到这个时:
我开始在第一个非常简单的任务上失败
我怎样才能弄清楚为什么会这样以及我能做些什么呢?我不知道从哪里开始。
zombie.js - browser.visit 只是一串html
使用zombie.js,
有没有办法直接指定僵尸应该访问的文件:
例如:不是 url,只是一个字符串。
我知道它支持file://path/to/my/page.html
,但我只想直接用标记提供它。
谢谢
amazon-ec2 - 无法连接到 chromedriver http://127.0.0.1:50299 (Selenium::WebDriver::Error::WebDriverError)
可能重复:
无法连接到 chromedriver 127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError)
我在 amazon ec2 api 上安装了 jenkins,我正在使用 jenkins 运行我的无头黄瓜测试。
我下载了 chromedriver,解压缩并将其复制到我的路径(/usr/bin)并更改了模式:
wget http://chromium.googlecode.com/files/chromedriver_linux32_18.0.1022.0.zip
解压chromedriver_linux32_18.0.1022.0.zip
cp chromedriver /usr/bin
sudo chmod +x /usr/bin/chromedriver
但是当我运行我的测试(HEADLESS=true cucumber features)时,我得到了这个错误:
无法连接到 chromedriver http://127.0.0.1:50299 (Selenium::WebDriver::Error::WebDriverError)
哪个chromedriver:
/usr/bin/chromedriver
哪个谷歌浏览器:
/usr/bin/google-chrome
我的 Gemfile 中有无头 gem,在 env.rb 中也有以下代码:
如果环境 ['无头']
我错过了什么吗?有任何想法吗?
javascript - 使用 casper/phantomjs 输出客户端控制台
通过 casperjs 文档,我找不到可以从客户端 javascript 中看到 console.log 的位置。这可能吗?
html - 将 d3.js SVG 代码转换为独立程序 - 示例?
使用无头浏览器、谷歌文件系统 API 或其他方式。
这个问题说你可以,但不是如何。 将 d3.js SVG 代码转换为独立程序——有什么建议吗? google groups 有更多提示,但没有示例。
我花了很多时间玩 node-canvas 示例以及 phantomJS svg 示例。我不知道如何让他们一起玩。显然在 Linux 中,x-windows Javascript 渲染引擎无论如何都不是很好。
我的 JavaScript、d3.js、SVG、CSS 和其他 HTML 内容的 API 阅读列表已经很多了——我要做的就是保存一个用 d3.js 生成的 .svg 图像。
请帮忙。
javascript - 运行无头 JsTestDriver?
有没有办法在无头状态下使用 jsTestDriver,它加载浏览器但无头(你看不到浏览器)或加载它们最小化?
java - 如何隐藏 SWT 浏览器或以无头模式运行?
我从 SWT 浏览器获取渲染页面并将其导出为图像。我的问题是,当外壳不可见时,我无法正确导出它。如何隐藏浏览器并正确导出图像?
我尝试设置shell.Visible()
为 false 但这会破坏图像导出。
这就是我导出图像的方式(不确定问题是否有必要):