typescript - Làm thế nào để tôi thực thi mã khác khi browser.wait hết thời gian?
Hiện tại tôi đang sử dụng Protractor để kiểm tra dữ liệu trên một trang có được tải hay không. Đôi khi nội dung trên trang mất quá nhiều thời gian để tải, vì vậy trong trường hợp này, tôi muốn thực hiện một số hành động khác, và sau đó kiểm tra xem nó có xuất hiện lại không.
return browser.wait(protractor.until.elementLocated(dataRow));
Mã trên thực thi hoàn hảo, tuy nhiên, tôi muốn điều gì đó như sau:
return browser.wait(protractor.until.elementLocated(dataRow),
button.click();
then check for element's presence again);
Bất kỳ đề xuất nào đi theo hướng đúng sẽ được đánh giá cao.
Câu trả lời #1
Tôi nghĩ bạn có thể chỉ cần đặt mã bổ sung vào callback lỗi của browser.wait():
return browser.wait(protractor.until.elementLocated(dataRow)).then(function () {}, function () {
button.click();
return browser.wait(protractor.until.elementLocated(dataRow));
});
