phantomjs相关内容
我试图抓取一个网站,但我没有得到一些元素,因为这些元素是动态创建的. 我在 node.js 中使用了cheerio,我的代码如下. var request = require('request');varcheerio = require('cheerio');var url = "http://www.bdtong.co.kr/index.php?c_category=C02";请求(网
..
我无法将参数传递给传递给 page.evaluate 的函数.我正在尝试提交表单. data1 = "文本样本";页.评估(功能(数据1){var form = document.getElementById ("MyForm");form.data.value = data1;表单提交();}); 但是当我截取页面的屏幕截图时,数据字段填充为“未定义".我做错了什么以及如何解决? 解决
..
嗨,开发者,我又来提一个问题了, 我正在尝试从该网站获取一些数据 https://www.iamsterdam.com/nl/uit-in-amsterdam/uit/agenda.我首先抓取了网站,但在执行此操作时,我想到他们有一个 api,而且速度会快很多.所以我试图从我尝试过的api获取数据: get-website.js: var webPage = require('web
..
嗨,开发者,我又来提一个问题了, 我正在尝试从该网站获取一些数据 https://www.iamsterdam.com/nl/uit-in-amsterdam/uit/agenda.我首先抓取了网站,但在执行此操作时,我想到他们有一个 api,而且速度会快很多.所以我试图从我尝试过的api获取数据: get-website.js: var webPage = require('web
..
我有一个 casperJS 脚本,它在命令行上运行时返回一个 JSON.我想要这样的安排1)我创建了一个网页2) 单击网页上的按钮后,casperJS 脚本将在服务器端执行并将结果发布/返回给网页. 我该怎么做. 编辑:我在单击按钮时调用用 php 编写的 AJAX 进程.php脚本包含echo exec('casperjs sample.js'); 它没有返回任何东西,但在检查网络
..
我有一个 casperJS 脚本,它在命令行上运行时返回一个 JSON.我想要这样的安排1)我创建了一个网页2) 单击网页上的按钮后,casperJS 脚本将在服务器端执行并将结果发布/返回给网页. 我该怎么做. 编辑:我在单击按钮时调用用 php 编写的 AJAX 进程.php脚本包含echo exec('casperjs sample.js'); 它没有返回任何东西,但在检查网络
..
我有一个 casperJS 脚本,它在通过命令行运行时返回 JSON.我想最好在 PHP 中创建一个 API,它在命令行(casperJS sample.js)中运行脚本并返回 JSON 作为结果. 解决方案 我认为你可以使用如下所示的 php exec() 函数来做到这一点 echo exec("/home/user/casperjs/bin/casperjs/full/path/to
..
我在 Windows 上使用 PhantomJS 并通过命令行访问文件.现在我想将它安装在我在本地主机上工作的服务器上,所以我希望将它安装在 Apache 上,以便我可以将 Phantom 与我的 html 和 PHP 集成在一起,以便在网页中使用.我使用 Windows 8.1 和 Apache 服务器作为本地主机. 我真的可以这样做吗?现在如何在Web服务中使用它?如果我必须让我的网站在
..
我似乎无法通过测试成功获得 PhantomJS.我试图将它集成到我的项目中,但在那之后我尝试只运行基本的 Angular Docs 示例,但遇到了同样的问题.我目前的步骤: npm install -g phantomjs phantomjs --webdriver=9515//... GhostDriver - Main - 在端口 9515 上运行 protractor protra
..
在 PhantomJS 中测试时如何设置元素高度? 我正在使用 Jasmine 框架在 Karma 上进行测试,并在 PhantomJS 无头浏览器上运行.我正在尝试测试与“无限滚动"(当用户滚动到容器元素底部附近时自动加载项目)相关的 AngularJS 指令.我不使用jQuery,我也不希望(除非没有其他方法).我正在使用 .clientHeight、.scrollTop 和 .scro
..
我在堆栈 ASP MVC + AngularJS 上有一个 SPA 应用程序,我想测试 UI.现在我正在尝试使用 PhantomJS 和 WebKit 驱动程序的 Selenium. 这是一个示例测试页面 - 使用单个元素查看.列表项 从服务器动态加载并受 Angular 限制. 文本
text2
我正在尝试通过测试,但此行中有错误: _driver
..
我正在尝试抓取这个(无限)页面 (www.mydealz.de),但我无法让我的网络驱动程序向下滚动页面.我使用 Python (3.5)、Selenium (3.6) 和 PhantomJS.我已经尝试了几种方法,但 webdriver 只是不会滚动 - 它只是给我第一页. 第一种方法(通常的滚动方法): last_height = driver.execute_script("返回 d
..
我正在创建一个带有 CSS 分页符的 PDF,但 PDF 并没有打破页面.当我删除 postion:absolute 时,它可以工作,但它会在每个页面之后创建空间.我认为这是 CSS 问题,但我不确定. 如果 CSS 有问题,我该如何解决? PDF
..
我有一个简单的测试,它将 element.getText() 值打印到控制台.如果我使用 ChromeDriver 运行代码,它可以正常工作.元素可见,我也在等待元素可见,并且在 getText() 调用之前测试了 element.isDisplayed() .但是如果我用 Phantomjs 驱动程序运行它, getText() 的结果是一个空字符串.代码如下: public void tes
..
在这个带有硬编码 url 的简单示例中,我的 Vue.js 组件没有呈现,纯 html 被呈现,但我有组件的所有地方都显示为空白. Phantom.js 应该可以和 Vue.js 一起正常工作吗? var webPage = require('webpage');var page = webPage.create();page.viewportSize = { 宽度:1920,高度:108
..
如何在 Jasmine 单元测试中模拟或模拟窗口滚动和/或设置 window.pageYOffset 属性? 我使用的是 Angular 1.3、Jasmine 2.1 + Karma 0.12.28 和 PhantomJS 1.9.12 这是我的指令: 'use strict';(功能 () {有角的.module('myApp').directive('scrollNews',
..
我正在尝试测试滑块组件. 这个滑块组件的宽度是可变的.当您单击滑块的“轨道"时,它应该更改值并触发 onChange 回调.该值基于您在轨道上单击的位置.如果您在最小值为 100 且最大值为 200 时单击中间点,则应报告值 150. 我遇到的问题是,当我使用 ReactTest.renderIntoDocument 渲染组件时,该组件没有任何宽度,因此当您单击时它无法计算新值它.
..
我想截取属于 youtube 的几个链接.我想截取将播放视频的网页的屏幕截图,然后截取屏幕截图或在不播放的情况下截取屏幕截图,但这一切都必须使用 python 或 R 进行,但它们不应打开浏览器.这一切都应该发生在后端. 对此的任何帮助都会很棒. 提前致谢. 我尝试打开链接并使用 R 和 python 截取屏幕截图,它确实在不打开浏览器的情况下截取了屏幕截图.但是视频截图是黑色的
..
我有一个 Selenium Python 测试,我可以从批处理文件中运行它,如下所示: set TEST_HOME=%~dp0cd %~dp0SET PATH=%PATH%;G:\test_runners\selenium_regression_test_5_1_1\IEDriverServer\64bitcd %~dp0selenium_regression_test_5_1_1设置 PYTH
..
我正在尝试在 selenium webdriver (2.25) 的 ruby (1.8.7) 脚本中使用 PhantomJS 1.9.1 配置代理. 我在 Firefox 上看到了几个例子,我用这个浏览器成功地做到了.我使用了这个代码: profile = Selenium::WebDriver::Firefox::Profile.newprofile.proxy = Seleniu
..