问题标签 [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 回答
63 浏览

geolocation - 如何使用使用 navigator.geolocation 的 dalekjs 测试 webapp

我真的很喜欢用 dalek 为需要知道用户位置的应用程序编写一些测试用例。

该应用程序通过检查 navigator.geolocation 的真实性来检查地理定位支持。给出了通过用户输入的回退。

所以dalek(很可能是phantomjs)挂在请求地理定位许可的地方,因为浏览器似乎是地理定位感知的。

如果(还)不可能,我不需要使用浏览器的地理定位功能,但如果这不可能,我希望获得 navigator.geolocation 的非真实值。

我是否有一些选项可以在不触及应用程序本身的情况下解决这个问题?

谢谢

0 投票
1 回答
55 浏览

javascript - Dalekjs open() method hangs randomly

I have following issue:

it seems that the open() hangs randomly when opening a webapp, which is running on an internal server. (testserver) If i try the open() method for another website like (http://derstandard.at/) this issue does not occur.

is their a possibility to try to reopen the website with the waitFor method?

cheers izocan

0 投票
1 回答
100 浏览

functional-testing - 您如何更改 DalekJS 测试的 HTTP 动词?

open() 操作的 DalekJS 文档说“您可以伪造 GET、POST、PUT、DELETE 和 HEAD 请求”。

谁能告诉我该怎么做?我需要向服务器发送 POST、PUT 和 DELETE 请求以进行一些测试。

0 投票
2 回答
299 浏览

image - 比较dalekjs中的图像

我想通过 dalekjs 自动进行图像比较。目的是通过外部库进行更好的图像比较,但对于初学者来说,基本的图像比较可以判断页面上的图像是否等于本地图像。高度赞赏帮助。

0 投票
1 回答
231 浏览

gruntjs - 使用 Grunt 在 Saucelabs 上运行 Dalekjs 测试

我想要的是:

使用grunt在saucelabs上运行dalekjs -tests

我做了什么:

  1. 安装了grunt-dalek , dalek-driver-sauce

  2. 创建 grunt 配置:

    /li>

我的问题是什么

0 投票
1 回答
327 浏览

dalekjs - Dalekjs:让浏览器窗口保持打开状态

我是使用 Dalekjs 的新手,我正在尝试打开浏览器,运行一些测试,并且(至关重要)想让浏览器窗口保持打开状态。

有没有办法在 Dalekjs 中做到这一点?默认似乎是浏览器自动关闭。

我正在使用以下命令在控制台中运行:

0 投票
1 回答
166 浏览

dalekjs - DalekJS:运行execute()后测试挂起

除了使用 execute() 运行提示命令之外,还有另一种收集用户输入的方法,或者在提示用户输入后如何让代码继续运行?现在它可以让我输入搜索词,但不能打开网站;测试只是挂起,我必须输入 ctrl-C 才能退出。

运行浏览器:Google Chrome 操作系统:Mac OS X 10.8.5 x86_64 浏览器版本:36.0.1985.125 DalekJS CLI 工具版本:0.0.4 DalekJS 本地安装:0.0.8

'标题搜索结果': function (test) { test .execute(function() { var searchTerm = prompt('请输入一个已知的搜索词'); }) .open(myURL)

};

0 投票
1 回答
356 浏览

javascript - 在 DalekJS 中迭代 DOM 元素

有谁知道使用 API 迭代和操作与查询匹配的所有元素的简单方法?

我最简单的用例是这样的——不是真正的代码,但希望你知道我在找什么。

我可以使用任意 JS exec、jQuery 等来做到这一点。我只是认为这是 Dalek 可能做的我错过的事情

谢谢!

编辑

原来我的 JS exec 备份不起作用......

但可能由于代码如何排队然后执行的性质,之后您不能在 for 循环中使用该数组。我错过了什么吗?

0 投票
1 回答
105 浏览

ios - 你如何在 iOS 上运行 DalekJS?

我已经让 DalekJS 在 WinLin 上运行得非常好,但我很想知道在 iOS 上运行它的确切过程是什么。

http://dalekjs.com/docs/ios.html

例如,在 Windows 上运行时,我会全局安装 DalekJS npm,然后安装 IE web-driver,然后再执行我的测试套件。

在 iOS 上,我应该做同样的事情吗?你能在 iPhone 上安装 NodeJS 吗?在实际设备上执行此操作与通过模拟器执行此操作有区别吗?

另外,目前在 iPad 上运行的障碍是什么?

谢谢!

0 投票
3 回答
682 浏览

google-chrome - DalekJS 和 Mithril:测试太快了

我使用Dalek来测试我在Mithril框架的帮助下编写的示例待办事项应用程序。

一切顺利,直到.type()进来。

如果我其中.type()的某些东西与该字段的值input具有双向绑定m.propm.withAttr那么assert我会得到奇怪的行为。相反"test title",我得到"tsttle". 似乎测试运行得太快了,Mithril 无法捕获更改并将它们呈现回 DOM。

如果删除了输入相等的断言——一切正常。

有什么解决方法,我可以减慢打字过程吗?

PS 我使用Chrome浏览器作为测试运行器。