“期待”即使失败后仍继续测试

时间:2017-10-04 04:28:01

标签: angularjs testing protractor

我仍然是Protractor的初学者,请原谅我,如果它不是最优化的代码。虽然感谢任何建议和帮助。

var orderno =["100788743","100788148","100788087","100000000","100786703"];
        for (var i = 0; i < orderno.length; i++) {
            (function(Loop) {
                element(by.css('[autoid="_is_3"]')).sendKeys(orderno[i]);
                browser.actions().sendKeys(protractor.Key.ENTER).perform();
                expect(element(by.cssContainingText("span.Class", "Store A")).waitReady()).toBeTruthy();
                element(by.cssContainingText("span.Class", "Store A")).isDisplayed().then(function(pickfail) {
                    if (pickfail) {
                        element(by.css('[class="highlight"]')).getText().then(function(text) {
                            console.log(text + "-" + "Pass");
                        });
                    } else {
                        console.log("Order Number: Missing");
                    }
                });
                element(by.css('[autoid="_is_3"]')).clear();
            })([i]);
        };

* waitReady在那里等待元素出现,但我相信它试图找到它但不能这样它超时。

我已经创建了一个测试,我可以在文本框中输入一个值来搜索并检查它是否存在。如果是,它会通过,但如果没有,则失败。但是希望循环继续,即使它无法查看其他剩余项是否存在。

我认为当它找不到值从而停止整个测试时,期望会失败。有没有其他方法来检查并继续整个检查?

0 个答案:

没有答案