问题标签 [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: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”正确标记此内容...
npm - DalekJS:测试根本没有运行
这是我在 Ubuntu 上的设置
- dalek和dalek-cli按照网站说明安装,版本显示正确
- phantomjs 是通过安装的,
npm install
但 phantomjs 命令无法运行 - 通过 ... 安装了 phantomjs
apt-get
现在我有 1.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:找不到变量:模块”
npm - 安装 Dalek JS 模块时出错 - Chrome 浏览器
我在安装 Chrome 浏览器 Dalek JS 模块时遇到问题。
这是控制台输出的摘录:
我正在运行 Mac OS X 10.8.4。它看起来像一个权限问题,但我正在运行安装,如下所示:
更新
我确实尝试在没有 sudo 的情况下先运行它 - 但得到了以下结果:
基于此,我用 Sudo 进行了尝试。
知道还有什么可能吗?
javascript - 有什么方法可以知道一个元素是否使用 Dalek.js 聚焦?
我正在寻找类似的东西:
assert.isFocused('input.myDefaultInput')
到目前为止,我能找到的唯一解决方法是
assert.exists('input.myDefaultInput:focus')
有没有更好的选择?
dalekjs - 如何断言表单提交的结果
我有以下测试:
.assert.visible('#logout')
不起作用。我怀疑我需要介绍某种,waitFor()
但我还没有找到如何做到这一点的例子。
——奥拉夫
javascript - DalekJS:Internet Explorer 无法启动并且测试挂起
我已经能够让 DalekJS 与 Chrome 一起运行。但是,我无法让它运行 IE(IE 9 或 IE 10)。
在 Windows 中运行:在我的 dalekfile 中使用 "browser": ["chrome"]:
使用“浏览器”:[“IE”]:
我没有看到日志文件,所以我不确定该怎么做。感谢帮助 - 到目前为止,这看起来是一个很好的工具。谢谢!
dalekjs - DalekJS 点击没有 ID
哪种方法是检测 DalekJS 以单击没有 ID 但基于 href 的链接的正确方法?
例子:
提交表格,然后单击没有 ID 的链接。
.click('href[URL]')
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 并再次安装
dalekjs - sendKeys 操作中的多个键
我正在尝试同时将多个键传递Cmd Alt P
给 Dalek 以测试页面行为:
由于测试失败,它似乎不起作用。我正在使用W3C WebDriver 规范作为键代码参考,但我还没有找到关于如何发送多个键的明确描述(在 Dalek 文档和规范中),特别是对于常规的,而不是像 Alt 和 Cmd 这样的特殊键。
当然,只需 a 的相同测试就F5
可以正常工作: