问题描述
我在尝试为元素设置值时发现错误:setValue is not a function
。
但是我想出了一个解决方案,比如使用异步函数
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 和 await
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);
})
})
这应该有效