phantomjs相关内容

java.lang.NoSuchMethodError: org.openqa.selenium.os.CommandLine.find(Ljava/lang/String;)Ljava/lang/String;在将 PhantomJS 2.1.1 与 Selenium 一起使用时

操作系统 - Windows 7 PhantomJS 版本 - 2.1.1 Selenium - 3.8.1(硒服务器). JDK - 152. 我正在尝试使用 PhantomJS 运行简单的测试: 1) 初始化驱动: System.setProperty("phantomjs.binary.path","src\\main\\resources\\phantomj ..
发布时间:2022-01-16 09:02:39 其他开发

如何使用 Java 使用 Selenium 运行 ghostdriver

我想使用 phantomJS 进行一些 web 测试,我遇到了 GhostDriver (https://github.com/detro/ghostdriver).我已经使用自述文件中的说明构建了它,并且可以在指定的端口上运行它,但是我不确定如何从我的 java 代码中访问 Web 驱动程序.为了澄清,我在 ruby​​ 中看到了这个例子: 大写 = {:browserName =>“幻影" ..
发布时间:2022-01-16 08:43:33 Java开发

Phantom JS 同步 AJAX 请求:NETWORK_ERR: XMLHttpRequest Exception 101

我正在进行同步 ajax 调用(ajax 设置 async: false ).这很好用. 现在我正在尝试在 phantomJS 中为此编写一个自动化测试,但出现此错误 NETWORK_ERR:XMLHttpRequest 异常 101 我检查了我的服务日志,似乎服务没有收到任何请求. 解决方案 尝试在运行脚本时使用命令行选项 --web-security=no 禁用网络安全.(p ..
发布时间:2022-01-15 21:25:37 前端开发

PhantomJS 并单击表单按钮

我有一个非常简单的 HTML 表单,我正在尝试使用各种数据进行测试.我使用 IE 对象在 MS Access/VBA 中编写了一个原型概念验证.它运行良好,但完成的测试产品必须使用 PhantomJS.我已经让页面接口工作并且表单填充得很好.我被卡住的地方是让提交按钮触发.我已经梳理了 S.O.并尝试了所有建议,但没有任何效果.我正在使用 PhantomJS 1.9.7 并使用直接的 JavaSc ..
发布时间:2022-01-14 17:53:37 前端开发

如何减少phantomjs的内存消耗?

我正在使用带有 casperjs 的 phantomjs 来运行多个测试,看起来 PhantomJS 的每个实例都需要大约 106M 的 RAM.有没有可能减少这个数量?有没有一种简单的方法可以在多个“选项卡"中运行测试? 解决方案 编辑: 正如@newfurniturey 所指出的,release 现在已被弃用.我们必须使用 close:http://phantomjs.org/api/ ..
发布时间:2022-01-14 17:47:56 其他开发

QunitJS-Tests 不启动:PhantomJS 超时,可能是由于缺少 QUnit start() 调用

我已经按照此处描述的使用 QunitJS + PhantomJS + GruntJS 设置了我的测试环境:http://jordankasper.com/blog/2013/04/automated-javascript-tests-using-grunt-phantomjs-and-qunit/ 如果我在本地执行测试(grunt 任务),一切正常.但是如果我尝试在我们的构建服务器上执行测试 ..
发布时间:2022-01-14 17:43:29 前端开发

Karma 无法捕获 PhantomJS

我们已经设置了一个运行 Karma 的 Jenkins CI 服务器,目标是 PhantomJS.我们正在通过 Grunt 运行我们的测试.Jenkins、Grunt 和 Phantom 都运行正常,而且 Karma 似乎启动良好,但 Karma 无法捕获 Phantom.我们的脚本在本地(OSX)运行得很好.通过 bash 或 Jenkins 运行时存在相同的错误: 运行 "karma:jen ..

CasperJS/PhantomJS 分段错误

我有一个脚本可以打开链接数组中的 url,并且对于每个 url,它会提取该 url 中的链接并将新链接插入到数组链接(addLinks 函数).该代码导致分段错误,并且当它调用 this.start 打开一个有效的 url(代码的第 3 行)时会发生这种情况.是 casperjs 还是我的代码有问题? 另一个有趣的点是它总是在“页面标题:"之后打印“OK,它已加载",而根据代码,它们应该以相 ..
发布时间:2022-01-12 16:34:13 前端开发

karma.conf.js 自动文件排序?

我有一个按功能排序的大型 angularjs 项目.我想设置单元测试,但在设置 karma.conf.js 文件排序设置时遇到问题. 我尝试指定一个简单的 glob 模式,例如 **/*.js,但由于运行时它们包含在 Karma 中的顺序,我的许多模块无法加载.据我了解,它是按字母顺序排列的,第一个匹配项. 我可以通过执行以下操作手动确定排序来解决此问题: //要在浏览器中加载的文件 ..
发布时间:2022-01-11 19:10:48 其他开发

通过 Karma 运行时如何调试 PhantomJS

我通过 Jasmine、Karma 和各种浏览器进行测试.我目前正在调试一个仅在 PhantomJS 中失败的测试. 我想调试这个调用,所以我在 karma 中设置了一个自定义 PhantomJS 启动器,它在调试端口打开的情况下运行它. 我可以通过该端口访问 Chrome 中的远程调试器,但是,它似乎对我的任何测试文件一无所知.它报告了“about:blank"和“localhost ..
发布时间:2022-01-11 19:02:57 其他开发

使用 resharper 和 phantom js 调试 jasmine 测试

前段时间已经提出了类似的问题你如何调试 Jasmine使用 Resharper 进行测试? 建议的内容对我来说并不真正有效(将 debugger; 放在测试代码中).每次运行测试时,都会打开一个新的浏览器窗口,并且线程会通过调试器跳转.有什么办法让它工作吗?还有有什么方法可以用 phantom runner 和 Resharper 调试 jasmine 测试? 提前致谢 解决方案 要 ..
发布时间:2022-01-11 18:43:00 其他开发

如何确认我使用的是什么版本的 Jasmine?

如果我记得 Jasmine 中有一个命令可以将我正在运行的 Jasmine 的确切版本记录到控制台,但我不记得它是什么了.我很肯定我以前在某个地方看到过这个,现在我真的需要它,我在任何地方都找不到它.有人知道是什么吗? 编辑:使用 jasmine.getEnv().versionString() 的已发布解决方案不起作用 - 对于阅读此内容的任何模组,修复该问题是否会更好地作为一个新问题开始 ..
发布时间:2022-01-11 18:38:06 其他开发

如何可靠地执行通过 phantomjs 使用 requirejs 的 Jasmine 测试?

我正在使用 phantomjs 运行 jasmine 测试.我的 jasmine 测试在 describe 块周围使用 require 以确保加载所有正确的模块. 我的测试无法运行,因为 page.evaluate ->jasmine.getEnv().execute(); 在 requirejs 完成加载模块之前运行. 我想知道是否有人知道解决此问题的真正好方法.我有一个答案,我将在 ..
发布时间:2022-01-11 18:26:23 前端开发