草庐IT

phantomjs-prebuilt

全部标签

php - 使用 PhantomJS 创建用于 PDF 创建 (PHP) 的 HighCharts 图表服务器端 - 导致 PHPs exec() 的退出代码 11;

我正在尝试创建使用Higharts服务器端生成的图形图像以用于PDF创建。我已经在我的Centos6.5服务器上安装了PhantomJS以运行生成Highcharts图像。我正在使用PHP,并且正在努力理解我需要采取的步骤来实际“运行”javascript,这将导致图像保存在服务器端以用于我的PDF(我正在使用mPDF生成PDF)。我需要的流程:用户点击“下载PDF”在服务器端生成几个图表和图形,保存到服务器上的一个文件中mPDF可以在构建PDF和提供下载时引用这些文件到目前为止,这是我尝试过的从PHP运行PhantomJS正在关注this堆栈溢出问题“如何从PHP执行PhantomJ

带有 phantomjs 的 PHP 屏幕截图

好的,我已经为此工作了几天了。我目前正在使用spatie/browsershot(https://github.com/spatie/browsershot)。让我先解释一下我尝试做的事情。我正在尝试获取网页的屏幕截图(实际上是多个网页)。一个是移动版,另一个是桌面版。现在所有这些东西都可以工作并且不会造成任何麻烦......当我一次一个地做的时候。我也在使用laravel5和他们的队列系统同时处理多个网页。这是我的问题开始的地方。当我运行大约5个工作人员来处理我的队列时,他们都会截取屏幕截图,起初似乎没有问题,因为他们都截取的第一个屏幕截图总是成功的。但出于某种原因,他们只是停在第二

php - PhantomJs 无法执行二进制文件

我正在尝试在我的laravel5项目中使用PhantomJs。我已经通过Composer下载了。我已经在config/app.php中添加了我的提供者部分和别名部分好的,我现在已经创建了我的Controller,如下所示:我还为此方法创建了路线。但是,当我在浏览器中尝试此操作时,它会抛出以下错误:PhantomJS:sh:/Users/matts/sites/ManagementApp/vendor/antking/phantom-pdf/src/../bin/phantomjs:无法执行二进制文件有人遇到过这个吗?谢谢 最佳答案

php - [PHP-]PhantomJS - 自动检测给定高度的页面高度

我正在使用PHP-PhantomJS截取一组URL。我似乎无法弄清楚如何不对截取的屏幕截图的高度进行硬编码。我想设置一个宽度并相应地自动检测每个页面的高度。由于我使用的是一组URL,因此每个页面的高度都是动态的。有没有人遇到过这个问题?我当前的版本如下所示:publicfunctiontakeScreenshots($site,$newDir,$dimensions){$urlHost=parse_url($site)["host"];$urlPath=isset(parse_url($site)['path'])?parse_url($site)['path']:'';$urlPat

php - 我如何使用 Codeception/PhantomJS 断言字段不为空?

我有一个表单,当填写并单击该表单时,会将邮政编码列表返回到隐藏字段。我想断言字段列表已填满。但是,我不想根据任何特定列表检查字段值,以允许将来更改人口普查或邮政信息。我如何简单地断言Codeception的WebDriver的字段不为空?我尝试使用$set_zips=$I->grabValueFrom('#zips');$this->assertFalse(empty($set_zips));和$I->cantSeeInField('#zips','')`但无法验证这一点,即使该字段实际上已填满。 最佳答案 我能够创建一个助手来完成

php - 将参数从 php 传递到 casperjs/phantomjs

编辑:我回答了我自己的问题,请参阅下面的编辑。原创:我的网络服务器上安装了phantomjs和casperjs,它们都运行良好。我计划创建的脚本依赖于来self网站的用户输入,然后将其传递给casperjs脚本。在摆弄了一下之后,我注意到我卡在了用户输入这一非常基本的任务上。如何将变量从php传递到casperjs?请注意,以下只是测试脚本。我的php脚本$user_input=$_POST['user_input'];putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs");exec('/usr/local/bin/casperj

java - 从 javascript、JSP 或 Java 运行 Phantomjs

嗨,我是phantomjs的新手,我已经使用命令将HTML生成为PDF。但我想通过单击页面上的按钮来生成PDF。并通过某种方式调用phantomjs以生成我给定的pdfURL。您还可以推荐一些api,这些api可以生成带有图表和图像的HTML格式的PDF,并且可以轻松地与JSP和Servlet集成。 最佳答案 我假设您想要做的是从Java代码中运行phantomjs可执行文件。您首先需要知道要执行的命令的完整路径,在您的例子中是phantomjs。如果您下载了zip,这是您将文件解压缩到的目录,您会在其中看到phantomjs.ex

使用Selenium、PhantomJS爬取动态渲染页面

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客文章浏览阅读2.6k次,点赞85次,收藏12次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……_软件测试刷题小程序https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.300

java - PhantomJS 和 Selenium Webdriver - 如何清除 session

我正在使用SeleniumWebdriver(Java)和PhantomJS来测试一个复杂的JS驱动的网站。我的问题是,PhantomJS浏览器在两个测试之间保持session,这会导致测试设置出错。如果我使用Firefox运行测试,一切正常,因为Firefox为每个测试用例使用干净的session。我第一次尝试解决这个问题是通过JS注入(inject)清除本地存储。Cookie由Selenium公开的APIdriver.manage().deleteAllCookies();删除但是不允许在不访问页面的情况下执行JavaScript。因此以“about:blank”启动浏览器会导致错

java - 如何使用 Java 使用 Selenium WebDriver 实现 PhantomJS

我真的要疯了。我有这段代码:publicclassCreazioneextendsTestCase{privatePhantomJSDriverdriver;privateStringbaseUrl;privatebooleanacceptNextAlert=true;privateStringBufferverificationErrors=newStringBuffer();@BeforepublicvoidsetUp()throwsException{Filefile=newFile("C:/ProgramFiles/phantomjs-1.9.7-windows/phantom