问题标签 [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.

0 投票
1 回答
939 浏览

javascript - DalekJS:Firefox 浏览器打开,测试不运行

当我尝试在 Firefox 中运行 Dalek 测试时,Firefox 浏览器只打开,但没有运行任何测试。还有其他人遇到这个吗?相同的测试在 Chrome 和 PhantomJS 中运行良好。

我的测试非常基础:

dalektest.js

包.json

dalekfile.json

我将所有这些文件放在同一个文件夹中,并尝试使用以下命令运行:

其他人工作正常,但 Firefox 只是打开 Firefox,之后什么也没有发生。

我在 Max OS X Lion 上。Firefox Aurora 是 24.0a2 (2013-08-04)

由于是新手,无法使用“dalekjs”正确标记此内容...

0 投票
1 回答
1153 浏览

npm - DalekJS:测试根本没有运行

这是我在 Ubuntu 上的设置

  1. dalek和dalek-cli按照网站说明安装,版本显示正确
  2. phantomjs 是通过安装的,npm install但 phantomjs 命令无法运行
  3. 通过 ... 安装了 phantomjsapt-get现在我有 1.4 版
  4. 在文件夹中,/var/www/first_tests/我有网站中提供的 package.json 文件以及tests包含first.js提供的 google 示例的子文件夹

我在我的主目录中,因为这是我唯一可以调用 dalek 的地方(我猜是因为我安装它时所在的位置)所以我正在做

dalekjs /var/www/first_tests/tests/*.js

控制台显示“正在运行测试”,但没有任何反应。试图运行

phantomjs /var/www/first_tests/tests/first.js

给我“未定义:0 ReferenceError:找不到变量:模块

0 投票
2 回答
1214 浏览

npm - 安装 Dalek JS 模块时出错 - Chrome 浏览器

我在安装 Chrome 浏览器 Dalek JS 模块时遇到问题。

这是控制台输出的摘录:

我正在运行 Mac OS X 10.8.4。它看起来像一个权限问题,但我正在运行安装,如下所示:

更新

我确实尝试在没有 sudo 的情况下先运行它 - 但得到了以下结果:

基于此,我用 Sudo 进行了尝试。

知道还有什么可能吗?

0 投票
1 回答
173 浏览

javascript - 有什么方法可以知道一个元素是否使用 Dalek.js 聚焦?

我正在寻找类似的东西:

assert.isFocused('input.myDefaultInput')

到目前为止,我能找到的唯一解决方法是

assert.exists('input.myDefaultInput:focus')

有没有更好的选择?

0 投票
1 回答
410 浏览

dalekjs - 如何断言表单提交的结果

我有以下测试:

.assert.visible('#logout')不起作用。我怀疑我需要介绍某种,waitFor()但我还没有找到如何做到这一点的例子。

——奥拉夫

0 投票
0 回答
561 浏览

javascript - DalekJS:Internet Explorer 无法启动并且测试挂起

我已经能够让 DalekJS 与 Chrome 一起运行。但是,我无法让它运行 IE(IE 9 或 IE 10)。

在 Windows 中运行:在我的 dalekfile 中使用 "browser": ["chrome"]:

使用“浏览器”:[“IE”]:

我没有看到日志文件,所以我不确定该怎么做。感谢帮助 - 到目前为止,这看起来是一个很好的工具。谢谢!

0 投票
1 回答
313 浏览

dalekjs - DalekJS 点击没有 ID

哪种方法是检测 DalekJS 以单击没有 ID 但基于 href 的链接的正确方法?

例子:

提交表格,然后单击没有 ID 的链接。

.click('href[URL]')

0 投票
4 回答
7385 浏览

unicode - DalekJs:带有 sendKeys 的“Enter”键的键码

我正在尝试模拟Enter键,就像在此示例中使用Escape键一样:

我不知道应该使用什么代码来模拟 Enter 键。

您知道列出可与sendKeys函数一起使用的键码的资源吗?

谢谢

0 投票
1 回答
958 浏览

gruntjs - Dalekjs 错误:dalek-browser-phantomjs:无法启动 Ghost 驱动程序

刚刚找到 Dalekjs 并尝试了他们的“入门”。

我将它与 grunt 一起使用,但在“grunt dalek”之后收到此消息:运行“dalek:dist”(dalek)任务致命错误:连接 ECONNREFUSED

我的 Gruntfile.js 中有这个

我的 tests/test.js 看起来像这样:

如果我尝试这个“dalek tests/test.js”,我会收到以下消息:

错误:dalek-browser-phantomjs:无法启动 Ghost 驱动程序

有任何想法吗?已经尝试删除 dalek 和 phantomjs 并再次安装

0 投票
1 回答
384 浏览

dalekjs - sendKeys 操作中的多个键

我正在尝试同时将多个键传递Cmd Alt P给 Dalek 以测试页面行为:

由于测试失败,它似乎不起作用。我正在使用W3C WebDriver 规范作为键代码参考,但我还没有找到关于如何发送多个键的明确描述(在 Dalek 文档和规范中),特别是对于常规的,而不是像 Alt 和 Cmd 这样的特殊键。

当然,只需 a 的相同测试就F5可以正常工作: