Javascript WebDrivero::错误:setValue不是函数;
我发现错误:Javascript WebDrivero::错误:setValue不是函数;,javascript,unit-testing,automation,webdriver-io,setvalue,Javascript,Unit Testing,Automation,Webdriver Io,Setvalue,我发现错误:setValue不是一个函数,当我试图为元素设置值时。 但是我想出了一个解决方案,比如使用异步函数 describe("Interaction with web elements", function () { it("Enter Value in a field", async function () { await browser.url('/'); const Search
setValue不是一个函数,当我试图为元素设置值时。
但是我想出了一个解决方案,比如使用异步函数
describe("Interaction with web elements", function () {
it("Enter Value in a field", async function () {
await browser.url('/');
const Search = await $('#twotabsearchtextbox')
await Search.setValue('MacBook');
})
});
是否有其他方法来修复它们?它不起作用,因为您没有添加async和Wait
describe("interaction with web elements",()=>{
it("enter value in a field", async() => {
await browser.url('/');
const search = await browser.$('#twotabsearchtextbox');
search.setValue('mac');
await browser.pause(500);
})
})
这应该可以工作在什么上下文中导致该错误时使用了setValue
?setValue(),getText()任何方法都不能作为同步函数工作。。。我只能使用async===>>您知道任何解决方案吗