Python Selenium 的 send_keys 函数在切换到 ReCaptcha v2 复选框(选中该框)后不会触发按键
Python Selenium’s send_keys function will not trigger a key after tabbing to the ReCaptcha v2 checkbox (to check the box)
from selenium.webdriver.common.keys import Keys
# ...
browser = webdriver.Chrome()
passwordBox = browser.find_element_by_css_selector('input[id="account_password"]')
passwordBox.send_keys(password)
passwordBox.send_keys(Keys.TAB + Keys.TAB + " ")
当我 在模拟点击 ReCaptcha v2 复选框时遇到问题时,一位用户找到了用 Selenium 的 Keys 来检查它。那个方法对我不起作用。
它遍历到复选框,但它只是保持突出显示。那时不能发送的不是 space,而是任何密钥。
您不能向复选框发送任何内容,您应该点击它。尝试
passwordBox.send_keys(Keys.TAB + Keys.TAB + " ")
driver.switch_to_active_element().click()
from selenium.webdriver.common.keys import Keys
# ...
browser = webdriver.Chrome()
passwordBox = browser.find_element_by_css_selector('input[id="account_password"]')
passwordBox.send_keys(password)
passwordBox.send_keys(Keys.TAB + Keys.TAB + " ")
当我
它遍历到复选框,但它只是保持突出显示。那时不能发送的不是 space,而是任何密钥。
您不能向复选框发送任何内容,您应该点击它。尝试
passwordBox.send_keys(Keys.TAB + Keys.TAB + " ")
driver.switch_to_active_element().click()