Selenium无法从 iframe 找到有效项目



我有代码:

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-')]")));

相关内容

  • 没有找到相关文章

最新更新