我需要自動添加用戶名和密碼,然後單擊「確定」影子DOM元素:將數據添加到影子DOM元素自動
<input type="text" class="_y" aria-required="true" autocapitalize="off" autocorrect="off" maxlength="30" name="username" placeholder="username" value="">
#shadow-root (user-agent)
<div id="inner-editor"></div>
<div pseudo="-webkit-input-placeholder" id="placeholder" style="visibility: visible; text-overflow: clip;">Username</div>
</input>
</div>
第二個字段是相同的。
我的代碼添加:
document.querySelector('input').value = "username";
document.querySelectorAll('input')[1].value ="password";
它的作品中,我看到我的用戶名和密碼所需的字段。但是,當我使用一個代碼點擊按鈕:
document.querySelector('button').click()
我看到了過程開始,然後什麼,田野變成空。
按鈕代碼:
<span class="_r ">
<button class="_a">Enter</button>
</span>
如果我手動執行此操作,一切正常沒有問題。爲什麼自動模式不工作?
什麼類型的,你在控制檯越來越錯誤的? –
@Supersharp我添加了按鈕代碼 – Delphian
@santoshgore不正確的用戶名或密碼(在瀏覽器窗口中出現此錯誤),但是當我單擊按鈕時,字段變爲空,這就是爲什麼我發現此錯誤的原因。控制檯沒有錯誤。 – Delphian