gpt4 book ai didi

javascript - 通过 webdriver.io 版本 7 访问 shadowElements

转载 作者:行者123 更新时间:2023-12-04 07:21:33 28 4
gpt4 key购买 nike

以下代码在 item 时运行良好与当前注释掉的行一样评估,但 shadow-root 关联行失败,原因如下:browser.$(...).shadow$ is not a function .任何迹象表明为什么会这样?

const LoginPage = require('../pageobjects/login.page');
const SecurePage = require('../pageobjects/secure.page');

describe('My Login application', () => {
it('should login with valid credentials', async () => {
await browser.url(`https://our-site/`);
// const item = await browser.$('body > cs-app')
const item = await browser.$('body > cs-app').shadow$('#page > login-page');
await expect(item).toBeExisting();
});
});

最佳答案

您可以尝试将其运行为:

const item = await (await $('body > cs-app')).shadow$('#page > login-page');
工作中有一个修复程序,不需要这个额外的“等待”语句,但它还没有发布。你可以在这里查看:
https://github.com/webdriverio/webdriverio/pull/6954

关于javascript - 通过 webdriver.io 版本 7 访问 shadowElements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68460502/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com