我真的需要你的帮助。我正在用异步/等待表示法在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?
谢谢