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

google-chrome-devtools - 当我在 Chrome 中运行 myTest.js 时出现错误,我的 dalek.js 文件有什么问题?

这是我每次运行 myTest.js 时出现的错误消息。这发生在我在我的 VirtualBox 中安装了我的 IE 驱动程序以便我可以从 IE 浏览器进行测试之后。

Jalekoo 是我的 Dalek 文件夹。

0 投票
0 回答
230 浏览

dalekjs - DalekJs 中的 SetUp() 和 TearDown() 方法

有没有一种简单的方法可以为每个 DalekJs 测试添加 setUp() 和/或 tearDown() 方法?

例如:我想在每次测试前后调整浏览器窗口的大小。

编辑:

我在周末玩了它并想出了这个,这是我想出的最简单的解决方案。

test.open(url);
setUp(test);
test.assert.exists('#logo', 'Logo exists');
tearDown(test);
test.done();

function setUp(test) {
test.resize({width:1280, height: 1024})
/*...*/
}

function tearDown(test) {
test.resize({width:1280, height: 1024})
}

0 投票
1 回答
234 浏览

dalekjs - 在 Ubuntu 上运行任何测试脚本时出现 dalekjs 错误

嗨,我在我的公司 mac 中使用了很多 dalekjs,但是当我在 ubuntu 中尝试它时,我在运行任何脚本时都会收到此错误

我在安装 dalekjs 时已正确遵循所有说明,就像在我的 mac 中安装它一样,这是我第一次遇到这种错误。你们能告诉我我是否错过了安装一些东西来让dalekjs运行吗?谢谢!

0 投票
1 回答
313 浏览

npm - dalekjs,在 module.exports 测试中调用循环

嗨,我只是想问一下是否有一种方法可以在 module.exports 中调用循环?

现在这是我在字段存在时断言字段的设计,我想做的是使用 for 循环来避免如此多的重复。

所以它看起来像这样

但问题是这段代码不起作用,你们知道如何在 module.exports 中实现循环吗?

0 投票
0 回答
242 浏览

npm - dalek-browser-chrome 每次安装都失败

在我的 Ubuntu 上。正如网站所说的那样,我尝试从 chrome 安装浏览器插件。

问题是运行命令时出现此错误。

ps 我也试过用 sudo npm install 还是不行

0 投票
1 回答
250 浏览

dalekjs - 无法使用dalek js提交网络表单

使用 Dalek JS 单击输入元素的正确方法是什么?

我尝试使用.submit('#formName')or just提交表单,.submit()但这不起作用(我假设这是因为它是一个 asp.net webform)

我也尝试过.click('.btnSubmit')在使用 PhantomJS 时使用 which 可以正常工作,但在使用 dalek-browser-chrome 时却不行。

有任何想法吗?

0 投票
1 回答
273 浏览

node.js - 无法在公司代理后面运行 dalekjs 测试脚本

我正在尝试在代理后面运行 Dalekjs 测试脚本,但收到以下错误消息

D:\dalek>dalek .\test\mytest.js 运行测试 运行浏览器:PhantomJS 操作系统:windows 7 32bit 浏览器版本:1.9.7

运行测试 - “页面标题正确”

打开http://www.google.co.in x 标题 0 预期:谷歌 0 发现:需要代理授权 0 消息:它有标题 x 测试 - “页面标题正确”失败

0/1 断言通过。经过时间:1.09 秒

0 投票
1 回答
1642 浏览

dalekjs - 我如何在终端中观看 console.log。达莱克

我有 javascript:

我写了dalekjs-test:

跑步后$ dalek tests/test.js我想看看Click link

我怎么才能得到它?

0 投票
1 回答
679 浏览

javascript - 如何在 dalekjs .execute() 中执行外部函数?

我想在dalekjs 的.execute()函数中执行一个外部函数。有可能这样做吗?

0 投票
2 回答
499 浏览

dalekjs - DalekJS - 从浏览器中检索值

因此,我试图找出一种在使用 DalekJS 运行测试时从浏览器获取值的方法。据我所知,目前不可能。我什至看过破解 Dalek 代码,但由于除了安装和运行之外我对 CommonJS 和 NodeJS 知之甚少,我想我可能会先四处询问。

我想做的是这样的:

现在我知道为什么这段代码不起作用了:因为该execute()函数是在浏览器窗口的上下文中执行的(就像我在控制台中键入它一样)。

我要问的问题是有没有办法可以检索要在测试中使用的值?


上下文信息:我的用例是我正在测试一个提交表单并向用户提供代码的 E2E 场景。然后需要在另一个页面上输入此代码。我可能会为测试目的设置模拟值,但这不是一个真实的场景。

提前致谢!