我有一个FuncUnit测试用例,其中我使用
F.open("http://www.example.com");
我们的网页中存在一个已知问题,无论出于何种原因,大约20倍的网页无法加载。我想在不加载时重试。但是在FuncUnit中,如果无法加载页面,则无法抑制错误。有没有一种方法可以抑制Funcunit中的错误消息?
最佳答案
这样的事情对您来说有用吗?
module("test", {
setup: function() {
let startMeUp = () => F.open('http://www.example.com'); // unfortunately doesn't return a usable value
let checkCondition = () => {
// grab F(F.window), and check for a known element in the page
return elementFound;
};
while(!checkCondition()) {
// element wasn't found, so let's try it again
startMeUp();
// maybe set a wait here
}
}
});