首页 文章
  • 0 votes
     answers
     views

    使用npm错误安装phantomjs

    我正在为我的javascript代码进行单元测试 . 我更喜欢使用无头浏览器来更轻松地运行 . 当我安装一些依赖项时,它很顺利,但是当我安装phantomjs时,它有一个错误 . C:\ Phantomjs> npm install -g phantomjs npm WARN弃用了phantomjs@2.1.7:包重命名为phantomjs-prebuilt . 请更新'phantomjs...
  • 17 votes
     answers
     views

    如何明确地将商店作为道具传递给“Connect()”

    我试图测试我的React组件并得到以下错误 . 不变违规:无法在“Connect()”的上下文或道具中找到“store” . 将根组件包装在<Provider>中,或者显式地将“store”作为prop传递给“Connect()” . 在测试中渲染Component时出错 . beforeEach(() => { Component = TestUtils.renderI...
  • 0 votes
     answers
     views

    phantom-html2pdf css不适用

    尝试使用phantom-html2pdf nodejs将html转换为pdf . 除了一个之外,所有工作都没有问题 . 我尝试将CSS应用于我的输出,但根本没有任何事情发生 . app.get("/ph2p", function(req, res) { var pdf = require("phantom-html2pdf"); var fs = ...
  • 2 votes
     answers
     views

    如何在Windows 7 64位上为node.js安装PhantomJS桥时修复错误?

    当我尝试在我的Windows 8 64位中安装 phantom 时,我收到以下错误 . $ npm install phantom E:\pay\node_modules\phantom\node_modules\dnode\node_modules\weak>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-...
  • 344 votes
     answers
     views

    无头浏览器和抓取 - 解决方案[关闭]

    我正在尝试为浏览器自动测试套件和能够抓取的无头浏览器平台列出可能的解决方案列表 . BROWSER TESTING / SCRAPING: Selenium - polyglot 浏览器自动化的旗舰,Python,Ruby,JavaScript,C#,Haskell等的绑定,用于Firefox的IDE(作为扩展),用于更快的测试部署 . 可以充当服务器并具有大量功能 . JAVASCR...
  • -1 votes
     answers
     views

    无法找到密码输入对象使用selenium登录谷歌

    我在selenium中使用 PhantomJS 作为驱动程序 . 在这里,我发现插入电子邮件地址没有问题 . 但是,单击下一个后,应该有一个名为'password'的输入标记 . 但是,在等待之后,我无法获得所需的'password'标签 . 它显示错误没有找到元素 . 有时,我收到以下错误(显示堆栈跟踪): org.openqa.selenium.InvalidElementStateExcep...
  • 2 votes
     answers
     views

    通过npm安装phantomjs时,“'node'不被识别为内部或外部命令”

    我一直在使用NPM来管理我的依赖项 . 在过去,我已经让它构建得很好,但是团队做了一些最近的更改,更新了依赖项,我需要重建以确保我拥有最新的所有内容 . 当我在主目录上运行'npm install'时,它似乎很好,直到它尝试安装phantomjs@1.9.19,此时我得到以下内容: phantomjs@1.9.19安装c:\ Users \ me \ Perforce \ drice_vir_u...
  • 1 votes
     answers
     views

    CasperJS和mediawiki自动导出xml

    我正在尝试使用casperjs自动导出媒体wiki xml,因为我们无法通过托管它的机器进行访问 . 问题是下载xml作为post请求,响应是xml . 目前我有以下(另一张票有堆栈溢出带来这个代码) casper.then(function(){ var theFormRequest = this.page.evaluate(function() { var r...
  • 0 votes
     answers
     views

    渲染页面时,无法加载外部资源

    我目前正在尝试通过Node和PhantomJS从HTML页面生成PDF文档 . 如果我的页面包含本地资源,或仅包含静态内容,则可以正常工作: <!doctype html> <html> <head> <meta charset="UTF-8" /> <link rel="S...
  • 0 votes
     answers
     views

    “async”函数的“await”属性在实例之后休眠 - Javascript

    我正在做一个刮板 . 我正在使用Phantom JS和Node JS . Phantom JS使用 async 函数加载页面,如: var status = await page.open(url) . 有时,由于互联网速度较慢,页面加载时间较长,一段时间后页面 status 未返回,无论是否加载,都要进行检查 . 并且 page.open() 睡眠,它根本不返回任何内容,并且所有执行都在等待...
  • 1 votes
     answers
     views

    Mailgun - 在phantomjs中附加文件

    我正在尝试使用phantomjs创建一个应用程序,它需要mailgun服务来发送电子邮件 . 由于没有官方的mailgun phantomjs库,我在电子邮件中附加文件时遇到了一些麻烦 . 电子邮件已成功发送,但我没有看到任何附件 . 这是代码: function ObjToQs(obj) { var str = ""; for (key in obj) { ...
  • 0 votes
     answers
     views

    在Ember突然升级后测试完全失败

    我正在开发一个在Ember 2.2上停留一段时间的应用程序,我们终于花时间升级到Ember 2.10 . 在修复代码中的所有弃用警告并相应地升级某些依赖项的版本之后,我们终于让应用程序在浏览器中100%工作 . 然而,当我们现在运行余烬测试时,它们以致命的方式失败(即测试甚至没有运行) . 这是 ember test 命令的输出: $ ember test cleaning up... Built...
  • 1 votes
     answers
     views

    在Kubernetes上运行PhantomJS Selenium节点

    有没有人有一个Dockerfile或建议用于在Kubernetes上运行phantomJS获取selnium网格节点?我能够在docker中本地运行docker镜像并注册到网格集线器,但是当在Kubernetes中运行时,同一节点似乎不会连接到网格集线器 . 相同的设置适用于在kubernetes中运行的其他docker镜像,其中包含具有Chrome和Firefox的selenium网格节点 . ...
  • 0 votes
     answers
     views

    PhantomJS don 't find elements hidden by ' display:none'

    我在Eclipse上使用phantomJS和Selenium Web-Driver自动执行某些功能测试时遇到了麻烦,也许你们可以帮助我 . 我有一个产品卡,显示当您在其上执行悬停时由JavaScript隐藏的三个元素,有两个选择和一个按钮 . 它没有找到选择,我通过在div类上添加'hover'使动画显示元素来解决这个问题: ((JavascriptExecutor)driver).execute...
  • 0 votes
     answers
     views

    PhantomJS exe放在哪里?

    我正在尝试将PhantomJS与Selenium和Python一起使用 . 我的理解是: 我将不得不使用Selenium包编写Python脚本,该包将与Selenium交互以在PhantomJS WebDriver上运行以自动化Web应用程序测试 . 我安装了以下内容: Python v3.5.1 . Selenium使用 pip install selenium v3.7.0 . ...
  • 3 votes
     answers
     views

    为什么我的单元测试通过Chrome并且使用PhantomJS失败?

    我正在使用Angular2 final(2.0.2)和angular-cli . 我正在尝试将其设置为使用PhantomJS运行单元测试 . 使用Chrome和karma-chrome-launcher运行规范 - 所有测试都通过 . 运行相同的Phantomjs-prebuilt 2.1.13和karma-phantomjs-launcher 1.0.2测试失败 . 我将phantomjs启动器...
  • 1 votes
     answers
     views

    如何刮掉国际足联网站的javascripted表

    对于一个研究项目,我想从国际足联网站上搜集国际足球(足球)比赛的所有结果 . 我用R来做这个 . 但是,似乎包含匹配的表是使用javascript生成的 . 这是我想要的网址: http://www.fifa.com/live-scores/international-tournaments/fixtures-results/index.html#month5-2018 我尝试使用phantomj...
  • 0 votes
     answers
     views

    使用dockerized phantomjs的超时问题

    我想在docker容器中使用nodejs和phantomjs进行一些测试 . 所有这些测试都直接在centos或debian服务器上完美运行 npm运行测试smart-tv-portal-tests@1.0.0 test / data / SmartTVPortal /测试mocha测试 - * . js测试套件xxx✓应响应200或304 xxx(173ms)✓应断言响应是applicati...
  • 6 votes
     answers
     views

    带有下载功能的无头浏览器测试?

    我一直在寻找在osx中进行无头测试的解决方案 . 但我需要能够保存服务器返回的文件 . 我测试了selenium,phantomjs,casperjs,并研究了我能在网上找到的任何东西 . 他们都不支持下载 . 我错过了什么吗?有没有支持下载的无头浏览器/测试框架?
  • 6 votes
     answers
     views

    使用PhantomJS本机而不是Chrome通过webdriver进行QA功能测试有什么优缺点?

    我们正在使用适用于Chrome的selenium webdriver测试一个非常依赖浏览器/耦合(chrome)的单页应用程序 . 有人建议使用PhantomJS来提高速度,因为它是无头的 . 此Web应用程序也是一个JavaScript密集型胖客户端 . 我想知道使用PhantomJS实现此目的的任何优点或缺点 .
  • 4 votes
     answers
     views

    CasperJS可以在headfull浏览器(chrome,firefox等)上运行而不仅仅是PhantomJS吗?

    我有一个相当广泛的CasperJS验收测试套件 . 到目前为止,我们并不关心跨浏览器/操作系统/移动设备的支持,因此CasperJS / PhantomJS非常有意义,并且它工作得很漂亮 . 但现在,我们确实关心,我需要涵盖5个最流行的浏览器及其各自的操作系统甚至移动设备(browserstack是我的救星) . 所以我正在考虑两种选择: a)找到一种方法以某种方式修改/运行现有的CasperJS...
  • 0 votes
     answers
     views

    PhantomJS无头浏览器

    我必须自动化一个测试用例,在该测试用例中创建特定仪表板中的列表 . 我们决定使用PhantomJS无头浏览器 . 由于我是新手,我尝试自己创建测试 . 以下是我打开目标网站时所遵循的步骤 . 创建目录 phantoms cd phantoms 并使用命令 npm install phantom --save 安装了幻像模块 创建文件 createlist.js : createli...
  • 0 votes
     answers
     views

    无头浏览器C#和替代品

    目前我在c#中使用selenium和phantomjs有以下代码: public class Driver { static void Main() { using (var driver = new PhantomJSDriver()) { driver.Navigate().GoToUrl("https://ww...
  • 8 votes
     answers
     views

    如何通过GhostDriver(selenium)使用PhantomJS运行网页代码

    我通过 GhostDriver 寻找能力渲染pdf与 PhantomJS ,而不仅仅是渲染pdf . 当我使用下一个代码,然后正常加载页面: from selenium import webdriver driver = webdriver.PhantomJS('./node_modules/phantomjs/bin/phantomjs') driver.set_window_size(102...
  • 2 votes
     answers
     views

    PhantomJS点击图片并等待加载

    我正在尝试用PhantomJS进行页面自动化 . 我的目标是能够访问网站,单击图像,并在点击加载页面后继续使用其他代码 . 为了测试这个,我正在尝试编写一个脚本,该脚本将转到PhantomJS网站上的快速入门指南的URL,然后单击PhantomJS徽标将页面带到PhantomJS主页 . 还要在点击之前和之后呈现网站的图片以确保点击有效 . 这是我目前的代码: var page = require...
  • 8 votes
     answers
     views

    如何使用phantomjs节点设置dpi?

    我正在使用phantomjs节点模块 . 下面是我得到这个模块的链接 . https://github.com/sgentle/phantomjs-node 当我从html创建一个jpg图像文件时,这真的很好用 . 但其默认“dpi”为72,不适合打印图像文件 . 所以我想在渲染图像时设置dpi . 从上面的链接我读了一些例子,如page.set('viewportSize',{width:640...
  • 1 votes
     answers
     views

    我们如何访问PhantomJS下载的文件?

    我正在使用PhantomJS通过https://github.com/sgentle/phantomjs-node/加载网页,并且想知道 如何阻止它加载图像文件? 如何访问PhantomJS已下载的文件? 为什么PhantomJS的屏幕截图与浏览器中显示的截图不同?附在下面
  • 2 votes
     answers
     views

    PhantomJS渲染截图远远高于实际页面

    我正在使用PhantomJS 1.9.8创建一个网站截图,遇到问题,创建的PNG远远高于屏幕截图中显示的实际网站 . 关于PhantomJS还没有结束关于视口大小的讨论:https://github.com/ariya/phantomjs/issues/10619 但我想在我的情况下,它或多或少是字体大小和/或类型的问题,你也可以在图像中注意到 . 也许有人面临同样的问题并且可以为此提供可能的“解...
  • 0 votes
     answers
     views

    导出为PDF时,Phantomjs正在复制内容

    在将html文件转换为pdf时,我遇到了Phantomjs的一个奇怪问题 . 我的html,生成的pdf和rasterize.js文件如下: http://401web.com/_pub/2TRTI8E.html http://401web.com/_pub/2TRTI8E.pdf http://401web.com/_pub/rasterize.js 您会注意到,在PDF文件中,...
  • 160 votes
     answers
     views

    如何使用PhantomJS提交表格

    我正在尝试使用phantomJS(这是一个很棒的工具btw!)为我有登录凭据的页面提交表单,然后将目标页面的内容输出到stdout . 我能够使用幻像访问表单并成功设置其值,但我不太确定提交表单和输出后续页面内容的正确语法 . 到目前为止我所拥有的是: var page = new WebPage(); var url = phantom.args[0]; page.open(url, func...

热门问题