如何在硒中关闭iframe

How to close iframe in selenium

所以,我正在做一个 Selenium webdriver 项目,在其中一个过程中,我需要输入 na iframe,然后将 Keys 发送到那里的输入,但是,现在我想关闭或退出该 iframe 可以单击该框架外的按钮,查看我的代码片段:

WebDriverWait(bot,20).until(EC.frame_to_be_available_and_switch_to_it((By.CSS_SELECTOR,"iframe.top[title='Registration form']")))
WebDriverWait(bot, 20).until(EC.element_to_be_clickable((By.XPATH,'//*[@id="username"]'))).send_keys(self.usernameChar)
WebDriverWait(bot, 20).until(EC.element_to_be_clickable((By.XPATH,'//*[@id="username"]'))).send_keys(Keys.RETURN)

你们能帮帮我吗? 注意:我的 google 版本是 85

要退出任何 <iframe> 并将 的焦点设置在 Top Browsing Context 上,您可以使用以下代码行:

driver.switch_to.default_content()

参考

您可以在以下位置找到一些相关讨论: