phantomjs相关内容

如何在 TeamCity 中运行 Jasmine 测试

我们一直在使用 Jasmine 为我们的 JavaScript 业务逻辑编写规范.我们能够在浏览器中运行我们的测试套件,但是我们如何将它集成到 TeamCity 中呢?最好不要使用 NodeJS,而是尽可能简单. 解决方案 我创建了 PhantomJS 来源(原始版本是 这里.这个版本可以在 TeamCity 中使用(它会自动检测它是否在 TeamCity 中运行).这个更新的版本正在使用 ..
发布时间:2022-01-11 18:14:40 其他开发

PhantomJS - 上传文件而不提交表单

是否可以使用 PhantomJS 将文件上传到某个页面而无需手动提交表单?我认为使用 Content-Type: multipart/form-data 是可能的. https://github.com/ariya/phantomjs/blob/master/上的示例examples/imagebin.js 工作正常,但我想直接在 POST 请求中发送文件而不与任何元素交互. 有什么建 ..
发布时间:2022-01-09 23:13:46 前端开发

如何在 Raspberry Pi 上安装 PhantomJS 以与 Python Selenium 一起使用?

我想使用 Selenium WebDriver 和 PhantomJS 作为我的 Raspberry Pi 上的无头浏览器运行 Python 脚本> 运行 Raspbian. 我最初是在 OS X 中编写脚本的,它运行良好.但是在尝试使其在 Raspberry 上运行时,我遇到了问题. 尝试运行脚本时,出现此错误: raise WebDriverException("无法连接到服务 ..
发布时间:2022-01-05 10:51:09 服务器开发

如何禁用或更改 ghostdriver.log 的路径?

问题很简单,但一些上下文可能会有所帮助. 我尝试在使用 selenium 和 phantomjs 作为下载器的同时部署scrapy.但问题是它在尝试部署时一直说权限被拒绝.所以我想改变ghostdriver.log的路径或者只是禁用它.看着phantomjs -h和ghostdriver github页面我找不到答案,我的朋友google也让我失望. $scrapy 部署履带式建筑蛋-13 ..
发布时间:2022-01-04 21:08:38 其他开发

Python selenium 屏幕截图无法获取整个页面

我正在尝试创建一个通用的网络爬虫,它将访问一个网站并截取屏幕截图.我正在使用 Python、Selnium 和 PhantomJS.问题是屏幕截图没有捕获页面上的所有图像.例如,如果我去你管,它不会捕捉主页图像下方的图像.(我没有足够高的代表来发布屏幕截图)我认为这可能与动态内容有关,但我尝试了隐式等待和 set_page_load_timeout 方法等等待功能.因为这是一个通用的爬虫,我等不及 ..
发布时间:2022-01-04 20:42:22 Python

从 cronjob 中的脚本启动 phantomJS

我正在通过 cronjob 运行 python 脚本.我有一个虚拟环境,在 cronjob 中,我通过这个虚拟环境运行它.当我正常运行脚本时,phantomJS 会正常启动,但是通过 cronjob 中的脚本运行它时出现此错误.cronjob 中缺少什么才能启动 phantomjs? 消息:“无法使用 ghostdriver 启动 phantomjs.";屏幕截图:可通过屏幕获取回溯(最近一次调 ..
发布时间:2022-01-03 23:39:05 Python

使用 Nightmare 下载文件

我正在使用 Nightmare 为今天的报纸创建一个自动下载器.我设法登录并转到指定的页面.但是我无法找到如何使用 Nightmare 下载文件. var Nightmare = require('nightmare');新的噩梦().goto('https://login.nrc.nl/login?service=http://digitaleeditie.nrc.nl/welkom').ty ..
发布时间:2022-01-02 17:06:43 前端开发

在 Python 和 PhantomJS 中使用 Selenium 将文件下载到文件系统

我一直在努力使用 PhantomJS/Selenium/python-selenium 将文件下载到文件系统.我能够轻松地浏览 DOM 并单击、悬停等.但是,事实证明下载文件非常麻烦.我已经尝试过使用 Firefox 和 pyvirtualdisplay 的无头方法,但效果不佳,而且速度慢得令人难以置信.我知道 CasperJS 允许文件下载.有谁知道如何将 CasperJS 与 Python 集 ..
发布时间:2022-01-02 16:46:26 Python

如何使用 PhantomJS 下载 csv 文件

当我使用普通浏览器 (Chrome) 浏览网站 A 时,当我点击网站 A 上的链接时,Chrome 会立即以 CSV 文件的形式下载报告. 当我检查服务器响应头时,我得到以下结果: Cache-Control:private,max-age=31536000连接:Keep-Alive内容配置:附件;文件名=“报告.csv"内容编码:gzip内容语言:de-DE内容类型:文本/csv;字符集 ..
发布时间:2022-01-02 16:41:10 前端开发

如何配置 Poltergeist 或 PhantomJS 不跟随重定向?

我有一些测试要求 JS 驱动程序不遵循重定向.是否可以配置 Poltergeist 来执行此操作? 我注意到可以使用命令行界面向 PhantomJS 传递命令,所以也许这是另一种方法? 解决方案 我对 Poltergeist 不熟悉,所以我只回答 PhantomJS. 您只需要两个事件处理程序 page.onResourceRequested 和 page.onResource ..
发布时间:2022-01-02 10:03:57 其他开发

如何从具有与另一个结构相同的不同 jar 解析我的类

如何从具有与另一个相同结构的不同 jar 解析我的类 注意:虽然有问题的jars包含selenium这个词,但这里的问题与selenium 没有直接关系 直到几天前 PhantomJSDriver 与 selenium-server-standalone-v.v.v.jar 一起发布.所以我的班级工作正常: import java.io.File;导入 org.openqa.selen ..
发布时间:2022-01-01 17:09:41 Java开发

让 phantomjs、socket.io 和 gevent-socketio 协同工作

我正在尝试构建一个利用 Phantomjs 1.7(模拟浏览器)的应用程序,并创建一个 Python 后端来触发一些事件并收集数据. 问题是Phantomjs和我的Python程序这两个进程需要双向通信.问题是在 page.evaluate 里面我不能: 传递任何复杂的对象,例如“fs"(从标准输入读取) 创建一个 WebSocket 以连接到我的 Python 脚本 限制任何其他 ..
发布时间:2021-12-30 22:35:46 其他开发

自动从网站按钮单击每日 csv 文件下载

我想自动化访问网站、单击按钮和保存文件的过程.在此站点上下载文件的唯一方法是单击按钮.您无法使用网址导航到该文件. 我一直在尝试使用 phantomjs 和 casperjs 来自动化这个过程,但没有取得任何成功. 我最近尝试在这里使用布兰登的解决方案在 CasperJS 或 PhantomJS 中抓取资源内容 这是我的代码 var fs = require('fs');var ..
发布时间:2021-12-29 13:18:37 前端开发