跳至主要內容

shadow$$

存取指定元素 shadowRoot 內的元素。如果您正在處理許多巢狀陰影根,可以使用深度選擇器,這是 shadow$$ 的替代方法。

資訊

當使用 $$$ 命令時,WebdriverIO 會自動穿透陰影根。 只有當您在尚不支援 WebDriver Bidi 的環境中進行自動化時(例如,使用 Appium 進行行動網頁測試),才需要此命令。

用法
$(selector).shadow$$(selector)
參數
名稱類型詳細資訊
selectorString, Function用於提取特定元素的選擇器或 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