量角器无法理解的失败-功能超时,确保承诺在5000毫秒内解决

时间:2019-03-30 19:37:59

标签: async-await protractor

我真的需要你的帮助。我正在用异步/等待表示法在Typescript 3.0.3中编写量角器测试。 我的问题是,单击“保存”按钮后,出现一个带有“确定”按钮的p对话框。 除了按钮外,还显示一条消息:“成功”。 因此,在测试中,我要检查此消息,然后单击“确定”按钮。

1)当我这样做时:

await $("p-dialog[header='Success'] button[label='Ok']").click();

然后单击确定按钮,但也失败

function timed out ensure the promise resolves within 5000 milliseconds

2)在开始时,我尝试获取检查文本是否显示

console.log("is enabled " + await $("p-dialog[header='Success'] > div > div > span").isEnabled());

console.log( await $("p-dialog[header='Success'] > div > div > span").getText());

然后它也会失败,并且不会显示以上两个内容:

function timed out ensure the promise resolves within 5000 milliseconds

所有定位器均正确-我检查了它们。 有趣的是,我还有另一个

  

p对话

在相同的定位器下,但在我的过程中处于不同的时刻,它的工作原理就像一个魅力…… 两者之间的区别无非是消息。

您能帮我吗? 为什么会失败? 如何将超时从5000增加到15000?

谢谢

0 个答案:

没有答案