首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DalekJS:运行execute()后测试挂起

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

Stack Overflow用户
提问于 2014-07-18 03:24:34
回答 1查看 166关注 0票数 0

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

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

代码语言:javascript
复制
module.exports = {

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

代码语言:javascript
复制
    [a bunch of other steps that work fine when I hardcode a searchTerm; i.e, omit the prompt]

    .done();
}   

};

EN

回答 1

Stack Overflow用户

发布于 2014-07-21 19:09:33

目前,当Dalek挂起时,可能意味着出现了错误,测试无法继续。这种行为可能会误导你,让你认为测试需要一些时间才能运行,而事实并非如此-我在这里创建了一个关于这一点的ticket

另一方面,我会让您重新考虑在运行Dalek测试时提示用户输入的想法。您应该做的是编写Dalek测试脚本,这些测试使用已知的静态数据运行,并使用测试中的任何输入参数编写所有测试的脚本。

你能分享一下你正在测试的是什么吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24811859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档