【发布时间】:2018-11-29 06:07:31
【问题描述】:
我正在自动化创建 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
【问题讨论】:
标签: javascript testing jasmine protractor automated-tests