问题标签 [casperjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何通过 get 加载 JSON 到 CasperJS 脚本中的变量
我正在使用以下代码将一些 JSON 数据加载到我的 casperJS 脚本中的变量中:
这就像我想要的那样工作 - 我有我需要进行处理的 journalJson 对象。但是,我不确定如何继续我的测试。添加到 casper.run() 的其他函数不会按预期执行......例如,如果我将 casper run 函数更改为:
然后 phantomjs 记录请求 url,但测试从未运行。
我的问题:如何通过 get 访问 JSON,然后使用它来执行测试?我想我在这里遗漏了一些东西......
javascript - CasperJS 中“那么”的真正含义是什么
我正在使用 CasperJS 通过网站自动执行一系列点击、完成表单、解析数据等。
Casper 似乎以语句的形式组织成一个预设步骤列表then
(参见他们的示例:http: //casperjs.org/quickstart.html),但不清楚是什么触发了下一个语句实际运行。
例如,是否then
等待所有待处理的请求完成?是否injectJS
算作待处理的请求?如果我有一个then
嵌套的语句 - 链接到open
语句的末尾会发生什么?
我正在寻找有关 CasperJS 中流程如何工作的技术解释。我的具体问题是我的最后一个then
语句(上面)在我的casper.open
语句之前运行,我不知道为什么。
qunit - 在 Casper.js 中运行 QUnit 测试
我当前的单元测试正在使用QUnit
,它们按照 QUnit网站上的描述执行。基本上我所有的测试都编译为 a tests.js
,这包含在index.html
:
所以我的问题是,如何在 Casper.js 中使用我现有的单元测试?
testing - 前端测试:测试什么以及如何测试,使用什么工具?
我一直在为我的 Ruby 代码编写测试,但作为一个前端开发人员,我显然有兴趣将它带入我为我的前端代码编写的代码中。我一直在玩很多不同的选择:
- 卡斯珀JS
- 水豚 & Rspec
- 茉莉花
- 黄瓜或只是 Rspec
人们使用什么进行测试?除此之外,人们还测试什么?只是 JavaScript?链接?形式?硬编码的内容?
任何想法将不胜感激。
javascript - console.log 在 CasperJS 中无法使用 setTimeout 进行评估
为什么当我使用console.log
in时evaluate
,它可以工作:
但这不起作用:
casperjs - 使用 CasperJS userAgent 函数的正确方法是什么?
不知道我在这里做错了什么......
我的代码:
我的错误:
javascript - casperjs点击标签
CasperJSclicklabel
允许我们点击一种标签和内部文本的 DOM 元素。
如果内部文本被两层或更多层包裹怎么办?它会起作用吗?例如:
我已经尝试了以下方法,似乎都不起作用。
xpath - 想要 casperjs 的 xpath 结果
我只是尝试将谷歌结果的所有 HTML 回显到突出。但我只得到了十次“未定义”。未定义未定义未定义未定义未定义未定义未定义未定义未定义未定义
下面是我的代码,有什么问题?
casperjs - casperjs click() 一个表单元素来提交,等待,在下一页运行查询?
我想点击一个提交按钮,等待下一页加载,然后在第二页上获取 html。我开始,然后运行,但 then 步骤仍然在第一页上运行。有任何想法吗?