IFRAME
内,但位于shadow-root 元素内。您可以使用
Javascript
访问
shadow-root
内的元素。尝试以下代码:
# Access the shadow root using JavaScript and click it
upload_btn = driver.execute_script("""return document.querySelector('r-post-media-input#post-composer_media').shadowRoot.querySelector('button#device-upload-button')""")
upload_btn.click()
注意:我没有测试上述代码,因为我没有 Reddit 的登录凭据。