0

场景:我正在使用 Protractor 测试框架,我需要每 5 秒刷新一次页面,直到元素出现在网页上,但我不知道该怎么做。

我看过量角器文档,并且遇到过此页面https://www.protractortest.org/#/api?view=ProtractorExpectedConditions即使这不会刷新页面

    var EC = protractor.ExpectedConditions;
    var ele = element(by.control({controlType: "sap.m.ObjectIdentifier", id: /clone/, 
    properties: {text: "MANAGER"}}));
    var isVisible = EC.visibilityOfElementLocated(ele);
    browser.wait(isVisible, 5000); //wait for an element to become visible
    browser.sleep(3000)

有什么建议么

4

1 回答 1

0

您可以browser.refresh()在循环中使用:

while(true) {
   if(/*element not visible */) {
     browser.refresh();
   } else {
     break;
   }
   browser.sleep(5000);
 }
于 2020-03-19T16:16:54.070 回答