异步模式下 wdio 中的辅助方法出现错误
使用其他浏览器
命令的辅助文件必须在挂钩之前移动到。
NavigationByTextInSideMenu(page) {
const sideMenu = {}
await browser.waitUntil(async () => {
await this.$$sideBarMenu.map(async (elem) => elem.isDisplayed()).length > 10;
}, { timeout: 10000, timeoutMsg: 'Not all elements were visible' });
await this.$$sideBarMenu.forEach(async (element) => {
sideMenu[await element.getText()] = element;
});
console.log(Object.keys(sideMenu))
await sideMenu[page].click();
} ```
Helper files that use other browser
commands have to be moved to before
hook.
NavigationByTextInSideMenu(page) {
const sideMenu = {}
await browser.waitUntil(async () => {
await this.$sideBarMenu.map(async (elem) => elem.isDisplayed()).length > 10;
}, { timeout: 10000, timeoutMsg: 'Not all elements were visible' });
await this.$sideBarMenu.forEach(async (element) => {
sideMenu[await element.getText()] = element;
});
console.log(Object.keys(sideMenu))
await sideMenu[page].click();
} ```
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论