问题标签 [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.

0 投票
3 回答
2479 浏览

c# - 像 selenium 这样的无头浏览器,但不会打开实际的浏览器

我在 C# 中构建了一个简单的应用程序,该应用程序将新链接发布到 google+ 帐户,但它正在启动实际的浏览器本身。我对 C#、Python、PHP 语言甚至其他语言都很好。

我不能使用 C# WebClient 类,因为许多交互都是基于 JS 的,所以我需要以某种方式模拟浏览器。

这是我的硒 C# 代码,因此您可以理解我想要实现的目标。

0 投票
1 回答
772 浏览

watir-webdriver - watir-webdriver - 使用无头 gem 加载配置文件

目标是以与常规浏览器对象相同的方式设置配置文件,

是否可以使用 无头gem 加载 Firefox 配置文件?

我当前的代码,

0 投票
5 回答
18646 浏览

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 之前,使用它可能意味着进一步的定制。

我是否错过了任何其他更成熟的项目,或者会让我更容易做到这一点?

0 投票
1 回答
1369 浏览

webdriver - 在 watir-webdriver 中从 Firefox 切换到 HTMLUnit。现在我所有的测试都失败了。我怎样才能开始追查为什么?

我所有的自动化都在 watir-webdriver 中。我曾经将我的浏览器配置为 Firefox,如下所示:

当我切换到这个时:

我开始在第一个非常简单的任务上失败

我怎样才能弄清楚为什么会这样以及我能做些什么呢?我不知道从哪里开始。

0 投票
2 回答
464 浏览

zombie.js - browser.visit 只是一串html

使用zombie.js,

有没有办法直接指定僵尸应该访问的文件:

例如:不是 url,只是一个字符串。

我知道它支持file://path/to/my/page.html,但我只想直接用标记提供它。

谢谢

0 投票
0 回答
412 浏览

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 中也有以下代码:

如果环境 ['无头']

我错过了什么吗?有任何想法吗?

0 投票
1 回答
11006 浏览

javascript - 使用 casper/phantomjs 输出客户端控制台

通过 casperjs 文档,我找不到可以从客户端 javascript 中看到 console.log 的位置。这可能吗?

0 投票
3 回答
1455 浏览

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 图像。

请帮忙。

0 投票
2 回答
2080 浏览

javascript - 运行无头 JsTestDriver?

有没有办法在无头状态下使用 jsTestDriver,它加载浏览器但无头(你看不到浏览器)或加载它们最小化?

0 投票
1 回答
723 浏览

java - 如何隐藏 SWT 浏览器或以无头模式运行?

我从 SWT 浏览器获取渲染页面并将其导出为图像。我的问题是,当外壳不可见时,我无法正确导出它。如何隐藏浏览器并正确导出图像?

我尝试设置shell.Visible()为 false 但这会破坏图像导出。

这就是我导出图像的方式(不确定问题是否有必要):