這個問題在這里已經有了答案: 如何使用 Google Chrome 和 Selenium 從無頭模式切換到正常模式? (1 個回答) 16 小時前關閉。
您好,所以我一直在嘗試很多,但我認為我不可能使用 python selenium 運行無頭模式的 chrome 驅動程式,但在某些時候我想關閉無頭模式(例如在除錯程序中),這樣我就可以解決驗證碼或做某事..有可能嗎?
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
import chromedriver_autoinstaller
link = "https://www.google.com/recaptcha/api2/demo"
WINDOW_SIZE = "1920,1080"
try :
chromedriver_autoinstaller.install()
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--incognito")
chrome_options.add_argument("--log-level=3")
chrome_options.add_argument("--headless")
chrome_options.add_argument("--window-size=%s" % WINDOW_SIZE)
driver = webdriver.Chrome(chrome_options=chrome_options)
wait = WebDriverWait(driver, 10)
driver.maximize_window()
driver.get(link)
#i want to turn off headless here so i can solve the captcha for example
print("Cpathca Solved")
#Then turn it back on again here
except :
pass
uj5u.com熱心網友回復:
不,你不能。
webdriver物件是使用在會話期間無法更改的指定(或默認)引數創建的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/506697.html
