跳至主要内容

shadow$$

访问给定元素的 shadowRoot 内部的元素。如果您正在处理大量嵌套的 shadow root,则 shadow$$ 的替代方法是使用深度选择器

信息

当使用 $$$ 命令时,WebdriverIO 会自动穿透 shadow root。仅当您在不支持 WebDriver Bidi 的环境中进行自动化时才需要此命令,例如使用 Appium 进行移动网络测试。

用法
$(selector).shadow$$(selector)
参数
名称类型详情
selector字符串, 函数选择器或 JS 函数,用于获取特定元素
示例
shadow$$.js
it('should return elements inside a shadowRoot', async () => {
const innerEl = await $('.input').shadow$$('#innerEl');
console.log(await innerEl.getValue()); // outputs: 'test123'
});

欢迎!我如何帮助您?

WebdriverIO AI Copilot