While在量角器中循环

Joaquim d'Souza

我最近开始使用量角器进行e2e测试。我有一个组合框,其中列出了与用户键入的内容匹配的事件-因此,如果未找到此类事件,则列表为空。

我想做的是输入3个随机字符,如果组合框列表为空,请清除组合框,然后重试3个随机字符。应当重复此操作,直到找到非空列表。

我尝试使用简单的while循环来执行此操作,但是webdriverjs的异步特性意味着我陷入了无限循环。是否有可能以某种方式在循环内等待填充组合框?还是有其他更清洁的解决方案来解决这个问题?

码:

var query = element(by.model('searchStr'));

query.clear();

var letters = generateRandomLetters();

console.log(letters);

query.sendKeys(letters);

var eventList = element.all(by.repeater('result in results'));

eventList.count().then(function(count) {

    if(count) {

        //test continues here

    }

}); 
安德烈斯·D

声明一个递归调用自身的函数,直到满足您的条件为止。那应该是把戏。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

For循环未在量角器中执行

来自分类Dev

For循环未在量角器中执行

来自分类Dev

如何在量角器中执行简单的JavaScript循环

来自分类Dev

无法在量角器中单击循环中的元素

来自分类Dev

用参数循环量角器测试

来自分类Dev

如何突破量角器的for循环?

来自分类Dev

突破量角器.filter()或.map()循环

来自分类Dev

量角器脚本代码无法循环

来自分类Dev

使用期望的量角器 FOR 循环

来自分类Dev

量角器跨度重复循环

来自分类Dev

量角器无法在element.all语句的while循环内执行单击操作

来自分类Dev

量角器中的'$'选择器

来自分类Dev

量角器中的动态变量

来自分类Dev

量角器测试中的同步处理

来自分类Dev

单击表中的列-量角器

来自分类Dev

量角器中的browser.getProcessedConfig

来自分类Dev

处理量角器中的未知错误

来自分类Dev

在量角器中测试模板?

来自分类Dev

量角器-在Android中滚动页面

来自分类Dev

量角器操纵页面中的脚本

来自分类Dev

在量角器测试中访问角度

来自分类Dev

验证元素在量角器中消失

来自分类Dev

从量角器中的Repeater获取文本

来自分类Dev

简化量角器中的嵌套承诺

来自分类Dev

量角器等待元素在DOM中

来自分类Dev

IE中的量角器测试

来自分类Dev

量角器-在Webstorm中调试

来自分类Dev

量角器中的数据驱动测试

来自分类Dev

在量角器中拍摄桌面截图