phantomjs相关内容
PhantomJS 驱动程序是否支持命令行参数?我需要使用 PhantomJS 驱动程序运行 Selenium 测试并禁用网络安全.我试过了: PhantomJSOptions 选项 = new PhantomJSOptions();options.AddAdditionalCapability("web-security",false);driver = new PhantomJSDriver
..
如何设置浏览器的屏幕尺寸?当我如下设置 PhantomJS 后截屏时,它只显示 400px 宽的图像. var driverService = PhantomJSDriverService.CreateDefaultService();driverService.HideCommandPromptWindow = true;driverService.LoadImages = false;dri
..
我正在使用 selenium 在某个页面上加载的超链接上执行点击功能.该脚本适用于谷歌浏览器,但不适用于 phantomjs.为什么这不起作用? 从 selenium 导入 webdriver驱动程序 = webdriver.Chrome()#driver = webdriver.PhantomJS(executable_path = "/Users/jameslemieux/PythonPro
..
操作系统 - Windows 7 PhantomJS 版本 - 2.1.1 Selenium - 3.8.1(硒服务器). JDK - 152. 我正在尝试使用 PhantomJS 运行简单的测试: 1) 初始化驱动: System.setProperty("phantomjs.binary.path","src\\main\\resources\\phantomj
..
我想使用 phantomJS 进行一些 web 测试,我遇到了 GhostDriver (https://github.com/detro/ghostdriver).我已经使用自述文件中的说明构建了它,并且可以在指定的端口上运行它,但是我不确定如何从我的 java 代码中访问 Web 驱动程序.为了澄清,我在 ruby 中看到了这个例子: 大写 = {:browserName =>“幻影"
..
..
我正在进行同步 ajax 调用(ajax 设置 async: false ).这很好用. 现在我正在尝试在 phantomJS 中为此编写一个自动化测试,但出现此错误 NETWORK_ERR:XMLHttpRequest 异常 101 我检查了我的服务日志,似乎服务没有收到任何请求. 解决方案 尝试在运行脚本时使用命令行选项 --web-security=no 禁用网络安全.(p
..
我有一个非常简单的 HTML 表单,我正在尝试使用各种数据进行测试.我使用 IE 对象在 MS Access/VBA 中编写了一个原型概念验证.它运行良好,但完成的测试产品必须使用 PhantomJS.我已经让页面接口工作并且表单填充得很好.我被卡住的地方是让提交按钮触发.我已经梳理了 S.O.并尝试了所有建议,但没有任何效果.我正在使用 PhantomJS 1.9.7 并使用直接的 JavaSc
..
我正在使用带有 casperjs 的 phantomjs 来运行多个测试,看起来 PhantomJS 的每个实例都需要大约 106M 的 RAM.有没有可能减少这个数量?有没有一种简单的方法可以在多个“选项卡"中运行测试? 解决方案 编辑: 正如@newfurniturey 所指出的,release 现在已被弃用.我们必须使用 close:http://phantomjs.org/api/
..
我已经按照此处描述的使用 QunitJS + PhantomJS + GruntJS 设置了我的测试环境:http://jordankasper.com/blog/2013/04/automated-javascript-tests-using-grunt-phantomjs-and-qunit/ 如果我在本地执行测试(grunt 任务),一切正常.但是如果我尝试在我们的构建服务器上执行测试
..
我尝试制作隐藏的 FirefoxDriver.根据我的研究,我必须使用 PhantomJSDriver 但是当我使用 PhantomJSDriver driver.FindElement 语句不再起作用. var options = new PhantomJSOptions();options.AddAdditionalCapability("phantomjs.page.settings.u
..
我们已经设置了一个运行 Karma 的 Jenkins CI 服务器,目标是 PhantomJS.我们正在通过 Grunt 运行我们的测试.Jenkins、Grunt 和 Phantom 都运行正常,而且 Karma 似乎启动良好,但 Karma 无法捕获 Phantom.我们的脚本在本地(OSX)运行得很好.通过 bash 或 Jenkins 运行时存在相同的错误: 运行 "karma:jen
..
$ testem ci 不正常 1 PhantomJS - 浏览器“phantomjs/home/ubuntu/.nvm/v0.10.12/lib/node_modules/testem/assets/phantom.js http://localhost:7357/6092"意外退出.1..1# 测试 1# 传递 0#失败1 $ phantomjs --version 2014-07-28
..
我有一个脚本可以打开链接数组中的 url,并且对于每个 url,它会提取该 url 中的链接并将新链接插入到数组链接(addLinks 函数).该代码导致分段错误,并且当它调用 this.start 打开一个有效的 url(代码的第 3 行)时会发生这种情况.是 casperjs 还是我的代码有问题? 另一个有趣的点是它总是在“页面标题:"之后打印“OK,它已加载",而根据代码,它们应该以相
..
我有一个按功能排序的大型 angularjs 项目.我想设置单元测试,但在设置 karma.conf.js 文件排序设置时遇到问题. 我尝试指定一个简单的 glob 模式,例如 **/*.js,但由于运行时它们包含在 Karma 中的顺序,我的许多模块无法加载.据我了解,它是按字母顺序排列的,第一个匹配项. 我可以通过执行以下操作手动确定排序来解决此问题: //要在浏览器中加载的文件
..
我通过 Jasmine、Karma 和各种浏览器进行测试.我目前正在调试一个仅在 PhantomJS 中失败的测试. 我想调试这个调用,所以我在 karma 中设置了一个自定义 PhantomJS 启动器,它在调试端口打开的情况下运行它. 我可以通过该端口访问 Chrome 中的远程调试器,但是,它似乎对我的任何测试文件一无所知.它报告了“about:blank"和“localhost
..
我尝试在 vs2012 的 resharper 7 中运行 jasmine 单元测试,但失败了. resharper + phantomjs 在自动生成的 url 中运行它,这可能是失败的原因 有没有办法将测试配置为使用绝对 URL 或已知 URL? 更新 我在我的 *spec.js 文件中添加了 js 引用 ///
..
前段时间已经提出了类似的问题你如何调试 Jasmine使用 Resharper 进行测试? 建议的内容对我来说并不真正有效(将 debugger; 放在测试代码中).每次运行测试时,都会打开一个新的浏览器窗口,并且线程会通过调试器跳转.有什么办法让它工作吗?还有有什么方法可以用 phantom runner 和 Resharper 调试 jasmine 测试? 提前致谢 解决方案 要
..
如果我记得 Jasmine 中有一个命令可以将我正在运行的 Jasmine 的确切版本记录到控制台,但我不记得它是什么了.我很肯定我以前在某个地方看到过这个,现在我真的需要它,我在任何地方都找不到它.有人知道是什么吗? 编辑:使用 jasmine.getEnv().versionString() 的已发布解决方案不起作用 - 对于阅读此内容的任何模组,修复该问题是否会更好地作为一个新问题开始
..
我正在使用 phantomjs 运行 jasmine 测试.我的 jasmine 测试在 describe 块周围使用 require 以确保加载所有正确的模块. 我的测试无法运行,因为 page.evaluate ->jasmine.getEnv().execute(); 在 requirejs 完成加载模块之前运行. 我想知道是否有人知道解决此问题的真正好方法.我有一个答案,我将在
..