问题标签 [dalekjs]
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 - 将dalekjs与grunt一起使用时如何配置报告选项?
我已经为 DalekJS 配置了以下 Gruntmodule:
我在与配置模块相同的文件夹中有一个 Dalekfile(我有一个拆分的 gruntfile!请参阅http://www.html5rocks.com/en/tutorials/tooling/supercharging-your-gruntfile/?redirect_from_locale=de
): Dalekfile.json:
执行后grunt
我的测试成功执行。
但是,如果我检查自定义路径,则没有报告。它在 Gruntfile.js 的同一文件夹中创建报告,所以 --> gruntfilefolder/report/dalek/
当使用 dalek dalektest.js 在控制台上执行 Dalektest 时,报告已成功创建。--> 我安装了 dalek 文档中描述的报告插件!
有谁可以告诉我,为什么不使用自定义路径?
版本: grunt-cli v0.1.13 grunt v0.4.4 grunt-dalek 0.2.0
干杯伊佐坎。
testing - 如何设置 PhantomJS 的浏览器语言
我正在使用 DalekJS 和 PhantomJS 来测试 Web 应用程序。我有重要的断言取决于浏览器语言。如果语言不是英语,这些都会失败。
任何想法如何设置 pantomjs 的默认浏览器语言?
干杯伊佐坎。
javascript - 我的测试中的错误或对 DalekJS / PhantomJS 的调试支持的建议?
我正在尝试使用 DalekJS 作为调试我正在开发的库的 UI 和 JS 方面的一种方式。
我有一个 html 页面,它加载了一些 js 文件,如下所示:
然后在我的测试中,我只想确保可以从页面访问这些,例如:
我总是遇到无法找到变量 FocusController 的异常,但是在 Chrome 和 Firefox 中手动加载时页面加载正常,是否有人对以下内容有任何想法:
- 我应该等待页面完全加载吗?如果有怎么办?
- 在 JS 支持方面使用 PhantomJS 时是否有任何已知的陷阱?
- 有关如何进一步调试的任何指导?
干杯,马特
google-chrome - 操作系统 windows-8 64 位 Chrome 上的 Dalekjs 测试脚本无法运行?
我已经在 Windows 操作系统上成功安装了 Dalekjs,但是当我尝试运行我的第一个测试脚本时,测试没有运行。虽然它在 PhontomJs 上运行成功,但在真正的浏览器上运行时,浏览器打开和关闭并显示错误。
在phantonJS上运行时,它显示
DalekJs 是否对 Window8 64 位系统有问题,因为它在 32 位上运行良好?
javascript - dalekjs 选择器在包含双点时不起作用
以下情况:
我尝试并成功使用此选择器在浏览器控制台上访问它:
但是如果我在 DalekJS 中使用它会失败,因为冒号!
如果我使用
选择器会找到 tablerows 但只要我使用冒号,例如:
选择失败。
有任何已知问题吗?
版本:Win7 dalek-cli 0.0.4 dalekjs 本地安装:0.0.8
dalekjs - dalekjs 点击包含文本的链接
我想要做的是从列表中取出一个元素。我想获取链接中的文本,如果它包含正确的文本,请单击该链接。这是html代码:
我试过这个:
但由于某种原因,它不起作用。
我不能使用这个:
因为随着网站变大,将会添加更多的 tr 标签。
有任何想法吗 ?
dalekjs - dalekjs 中的框架集
如何使用 dalekjs 访问框架集?有一个动作“toFrame”,但它似乎只适用于 iFrame。
例子:
我想访问框架名称“菜单”。可能吗?
javascript - dalekjs 单击包含文本但不起作用的链接
我想要做的是从列表中取出一个元素。我想获取链接中的文本,如果它包含正确的文本,请单击该链接。这是html代码:
我试过这个:
但由于某种原因,它不起作用。
我不能使用这个:
因为随着网站变大,将会添加更多的 tr 标签。
有任何想法吗 ?
javascript - 获取表中的行数
我想在我的页面上获取表格中的行数。我正在尝试使用 .execute(function(){}) 来执行此操作,但是如何从执行函数中获取变量并在那里使用它。这还不是柜台,买我什至不能让变量工作。我试过这样的事情:
我尝试了同样的使用var amountOfRows = 5;
有任何想法吗?
dalekjs - 在 DalekJS 中使用 .toWindow
我正在尝试访问由我的测试代码打开的第二个窗口:
我可以看到在浏览器中打开了正确的页面,但测试仍然返回原始页面的标题。我正确使用 .toWindow 吗?