如果满足条件,如何从无头镀铬转为镀铬?

时间:2017-08-02 03:25:39

标签: 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("--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"

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

0 个答案:

没有答案