如何在硒中关闭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()
参考
您可以在以下位置找到一些相关讨论:
所以,我正在做一个 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>
并将
driver.switch_to.default_content()
参考
您可以在以下位置找到一些相关讨论: