For 循环在操作实际发生之前将日志打印到控制台

我正在自动化一个创建的规范 sales quotation

for(var j=0;j<1000;j++)
{    
  element(by.cssContainingText('option','Sales Quotation')).click();
  element(by.id('Vendor_Customer_Name')).sendKeys("Abc enterprise");
  browser.driver.sleep(2000); // wait for rendring data
  element.all(by.css(".ui-corner-all")).first().click();
  for(var i=0; i<data.length;)
  {
    element(by.id('ItemCode_1')).sendKeys(data[i].Value);
    i++;
    browser.actions().sendKeys(protractor.Key.ENTER).perform();
    element(by.id('ItemQty_1')).sendKeys(data[i].Value); //Qty for quote
    i++;           
    browser.actions().sendKeys(protractor.Key.TAB).perform();
    browser.actions().sendKeys(protractor.Key.TAB).perform();
    element(by.id('ItemRate_1')).sendKeys(data[i].Value);
    i++;
    browser.actions().sendKeys(protractor.Key.TAB).perform();
    browser.actions().sendKeys(protractor.Key.TAB).perform();
    browser.actions().sendKeys(protractor.Key.TAB).perform();
    browser.actions().sendKeys(protractor.Key.ENTER).perform();
  }
  element(by.id('lnkSubmit')).click();
  element(by.xpath('//*[@id="lblSuccessMessage"]/button')).click();
  console.log("Sales Quotation No... ->"+j);
}

它的作用是打印销售报价单编号。在真正创建任何单个销售报价之前从 1 到 1000 如何使它在创建销售报价后打印 1

阿南杜

发生这种情况的原因是量角器使用了 Promise。

参考在循环中使用量角器

我认为使用 let 而不是 var 可以解决这个问题

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python日志记录-防止将日志事件打印到控制台

来自分类Dev

如何将文件的实际名称打印到控制台(C++)

来自分类Dev

分配变量后,无法将日志文件中的尾部数据打印到 PowerShell 控制台

来自分类Dev

为什么Python在print()输出之前将异常打印到控制台

来自分类Dev

JavaScript While循环无法将结果正确打印到控制台

来自分类Dev

JavaDStream将Lambda中的RDD打印到控制台

来自分类Dev

如何将unicode符号打印到控制台

来自分类Dev

将通用数组打印到控制台

来自分类Dev

将元素的内容打印到控制台

来自分类Dev

尝试将SerialPort输入打印到控制台

来自分类Dev

漂亮地将JSON打印到R控制台?

来自分类Dev

将输出打印到Chrome控制台

来自分类Dev

将通用数组打印到控制台

来自分类Dev

将Flickr API响应打印到控制台AngularJS

来自分类Dev

将JS乘法表打印到控制台

来自分类Dev

在将正常输出打印到控制台时,如何创建定期发送文本到“日志文件”?

来自分类Dev

PySpark打印到控制台

来自分类Dev

如何从XSJS打印到控制台

来自分类Dev

Clion无法打印到控制台

来自分类Dev

打印到课堂之外的控制台

来自分类Dev

Kotlin Android打印到控制台

来自分类Dev

打印到控制台Cloudfront Domain

来自分类Dev

使用&,但仍打印到控制台

来自分类Dev

Clion无法打印到控制台

来自分类Dev

PySpark打印到控制台

来自分类Dev

Hamcrest - 打印到控制台

来自分类Dev

PowerShell 不打印到控制台

来自分类Dev

运行ExUnit测试时,如何仍将日志打印到控制台?

来自分类Dev

Python,Flask同时打印到控制台和日志文件