问题标签 [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 投票
2 回答
606 浏览

node.js - dalek 的 nodejs 插件关于 Jenkins 配置问题的问题

我们正在尝试使用 Jenkins 在 Windows 机器上运行 dalek。

我们在 Windows 机器上安装了 nodejs 二进制文件。

我们在 Jenkins 上安装了 nodejs 插件。

当我们运行我们的工作时,我们得到这个错误:

这个错误是什么意思 ?有没有办法让我们运行 dalekjs ?

谢谢

0 投票
1 回答
296 浏览

dalekjs - 如何断言跨度类的文本?

我们有一个像下面这样的块结构,我们想检查欢迎(abc_site)文本。但我们似乎无法捕捉到它。Dalekjs 一直说找到对象对象

我们如何正确地断言这一点?

谢谢

0 投票
1 回答
50 浏览

https - DalekJS 支持 https 吗?

只是一个简单的问题——DalekJS 支持 https 吗?

我去过http://dalekjs.com/pages/getStarted.html,演示只使用http,连http://dalekjs.com/pages/documentation.html都不清楚。

谢谢。

0 投票
1 回答
95 浏览

javascript - Dalekjs 嵌套测试

我试图让嵌套测试工作,这样我就可以使用主文件来运行不同的测试集。我按照示例进行操作,但每次都会出错。

我有第一个文件:calculator.js

}

就其本身而言,测试运行良好。但后来我尝试从另一个测试文件 master.js 中调用它:

}

尝试此操作时,我不断收到错误消息:

警告:SyntaxError: Unexpected token 。加载套件“master.js”失败。Skipping!SyntaxError: Unexpected token 。

那么哪个。是不是很生气?

0 投票
1 回答
129 浏览

javascript - Dalekjs 从 9006 更改 Firefox 端口

这听起来像是一个愚蠢的问题,但我究竟在哪里设置 Firefox 的端口?我尝试将代码添加到 dalekjs\lib\dalek\config.js 中的 config.js 文件中,但它似乎没有做任何事情。Firefox 仍然尝试使用 9006 并失败。

根据文档:

默认情况下,Webdriver 服务器尝试打开端口 9006,如果此端口被阻止,它会尝试使用 9007 和 9096 之间的端口您可以在 Dalekfile 中指定不同的端口,如下所示:

“浏览器”:[{“火狐”:{“端口”:5555}}]

达莱克文件在哪里?

请指教。

0 投票
1 回答
73 浏览

javascript - dalek 回调或自定义函数

我正在使用dalek。我想在创建屏幕截图后使用自定义功能。例子:

我怎样才能照顾自定义功能?现在,当我在 done() 之后编写代码时,此代码在示例中执行:

我如何创建回调函数?

谢谢!

0 投票
1 回答
324 浏览

javascript - 使用Dalekjs测试工具,当Option标签中没有“value”属性时,如何在Dropdown(Select element)中选择Option?

让我们考虑以下"Select"带有"value"属性的示例,

使用dalekjs,我可以使用以下代码选择选项,

但是,当上面的例子没有"value"如下所示的属性时,

如何从下拉列表中选择选项?

我尝试使用.execute如下,

我可以选择选项作为苹果,但没有调用 onchange 函数。

如何从下拉列表中选择选项?这样也可以调用 onchange 函数。

注意:不能修改选择标签,因为我只是在测试。

提前致谢..

0 投票
2 回答
170 浏览

dalekjs - Dalek.js 没有设置元素值

尝试使用 .type 操作失败。这是在使用角度的网络应用程序上,不确定这是否与它有关。

我可以获得断言属性和元素的存在,但尝试使用 .type 或 .setValue 失败

这是测试

assert.val() 失败:

输出:

DalekJS CLI 工具版本:0.0.5 DalekJS 本地安装:0.0.9

0 投票
1 回答
89 浏览

automated-tests - 从文本输入字段获取链接,然后用 DalekJS 打开它

我有一个问题,我需要遍历使用不可点击的 DalekJS 的链接,它是复制/粘贴的。如何从浏览器的输入字段中检索值,然后在 test.open() 调用中使用它?

在上面的示例中,我希望 DalekJStest.open('http://example.com/link-1');在我的测试过程中动态运行。

我怎样才能做到这一点?

0 投票
1 回答
120 浏览

javascript - 使用 dalekjs 检查复选框

这感觉像是在 SO 上问过的最愚蠢的问题,但我对尝试在 DalekJS 测试中检查一个简单复选框的事情没有运气。

到目前为止,我已尝试单击它:-

我试过检查它: -

我试过设置它: -

这让dalek非常沮丧......

我试着对它大喊大叫,咒骂它。但没有骰子。我浏览了 dalek 图书馆,似乎没有适合的行动。所以我希望有人能有任何建议或帮助......

请接受我对这个问题的跛脚表示歉意......