簡體   English   中英

Google chrome select Javascript 或控制台的所有復選框

[英]Google chrome select All checkbox by Javascript or console

我在以下 google chrome 頁面上: chrome://history/?q=a

我有一個結果列表,我想確保通過瀏覽器控制台到 select 的所有復選框。

我試過這些方法,從這里得到提示,但它似乎不起作用:

[].forEach.call( document.querySelectorAll('input[type="checkbox"]'),function(el){
       el.checked=true;
     }
);
[].forEach.call( document.querySelectorAll('cr-checkbox#checkbox.no-label'),function(el){
       el.checked=true;
     }
);

在此處輸入圖像描述

誰能幫我嗎?

此頁面使用帶有影子 DOM 的 web 組件來隔離它們。 您需要通過每個影子根級別 go :

document.querySelector('history-app')
        .shadowRoot.querySelector('history-list')
        .shadowRoot.querySelectorAll('history-item')
        .forEach(item => {
          item.shadowRoot.querySelector('cr-checkbox').click();
        });

請注意,該頁面還實現了無限滾動,這意味着一開始只顯示幾個元素,滾動時會添加更多元素。 這個腳本當然只有 select 是你運行它時存在的那些。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM