Python 当满足条件时,如何从无头镀铬切换到有头镀铬?

Python 当满足条件时,如何从无头镀铬切换到有头镀铬?,python,google-chrome,selenium,Python,Google Chrome,Selenium,当满足特定条件/或调用某项功能时,是否可以从无头镀铬切换到有头镀铬 这是我的密码: import os from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("

当满足特定条件/或调用某项功能时,是否可以从无头镀铬切换到有头镀铬

这是我的密码:

import os  
from selenium import webdriver  
from selenium.webdriver.common.keys import Keys  
from selenium.webdriver.chrome.options import Options

chrome_options = Options()  
chrome_options.add_argument("--headless")  
chrome_options.binary_location = """/Applications/Google Chrome   
Canary.app/Contents/MacOS/Google Chrome Canary"""

driver = webdriver.Chrome(executable_path=os.path.abspath(“chromedriver")) 
chrome_options=chrome_options  
driver.get("http://www.google.com")
我试图删除选项,但似乎不起作用。。。当某个元素出现时,我试图从无头形式切换到有头形式

if "google" in driver.page_source:
    "SWITCH TO HEADED BROWSER HERE AND DISPLAY THE SITE"

我知道我总是可以关闭实例并打开一个新实例,但我想知道是否有这样的方法,所以浏览器在满足条件之前基本上是隐藏的

创建一个新实例并关闭headlessinstance@ksai是的,正如我在回答的最后提到的,我知道这永远是一个选择。。。但是我想知道是否有更快捷的方法切换到headed。一旦初始化了一个实例,就不能修改它了