我在用例中使用硒化物。 我想从Selenium IDE制作一个API
COMMAND |TARGET |VALUE
execute javascript | myActualJS | getResultInVatiable
myActualJS
fetch('http://localhost:8080/test', {
method: 'POST',
body: "dummystring",
headers: {
'Content-type': 'text/plain; charset=UTF-8'
}
})
.then((response) => response.text())
.then((responseData) => {
while (typeof responseData == "undefined") {
//your code
}
return responseData;
});
预期:
此API将返回一些结果,我想传递给该 getResultInVatiable
CurrentResult: 我的getResultInVatiable返回未定义,因为executeAPI在API调用完成之前返回
我如何等待并从API获取结果,然后将其传递给 getResultInVatiable ,然后再移至下一行
当我尝试使用以下代码时,seleniumIDe给出了一些语法错误
var request = async function(){
async: false
var response = await fetch('http://localhost:8080/tets', {
method: 'POST',
body: "test,
headers: {
'Content-type': 'text/plain; charset=UTF-8'
}
})
var ci = await response.text();
return ci;
}
request();
Selenium-IDE错误:unexpected token: keyword 'var'