【发布时间】:2016-07-04 14:18:33
【问题描述】:
我连续有 3 个日期字段,我正在尝试在其上随机包含日期,但是量角器太快并设置如下:
- 第一个数据:01/08/1990(正确)
- 第二个数据:01/09/0009(无效)
- 最新数据:01/10/0007(无效)
所以,我使用 browser.sleep(200) 并且它有效,但是,还有另一种方法吗?这是正确的方法吗?
var dataPublicacao = element(by.xpath("//label[. = 'Data de Publicação*']/following-sibling::input"));
dataPublicacao.sendKeys(RetornaDataAleatoria());
browser.sleep(200);
var dataInicio = element(by.xpath("//label[. = 'Inicio Vigência*']/following-sibling::input"));
dataInicio.sendKeys(RetornaDataAleatoria());
browser.sleep(200);
var fimVigencia = element(by.xpath("//label[. = 'Fim Vigência']/following-sibling::input"));
fimVigencia.sendKeys(RetornaDataAleatoria());
【问题讨论】:
-
您确定
RetornaDataAleatoria函数生成有效日期吗? -
是的。 function RetornaDataAleatoria(){ return (Math.floor(Math.random() * 31) +1) + '/' + (Math.floor(Math.random() * 12) +1 ) + '/' + (Math .floor(Math.random() * (2016-1990) + 1990)); }
标签: javascript angularjs testing angular protractor