我有代码:
self.driver.execute_script(f'document.getElementsByName("h-captcha-response")[0].setAttribute("h-captcha-response", "{token}")')
self.driver.execute_script(f'document.getElementsByName("g-recaptcha-response")[0].setAttribute("g-recaptcha-response", "{token}")')
self.driver.find_element_by_id('checkbox').click()
time.sleep(5)
和代码不点击在项目与id复选框(检查截图)
我认为iframe upper有很大的问题(检查截图)
如果这是解决问题的正确版本,如何重新聚焦硒到该iframe?
我不认为driver.switchTo().frame(iframe);
会工作,但是
wait.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.xpath("//iframe[starts-with(@name,'a-')]")));
。