我該如何使用 Python 將選項傳遞給 Selenium Chrome 驅動程式?
我們可以使用 Python 將選項傳遞給 Selenium Chrome 驅動程式。這可以藉助 ChromeOptions 和 DesiredCapabilities 類來實現。對於 ChromeOptions,我們必須為該類建立一個物件。
然後,我們應藉助 add_argument 方法,並將我們希望作為引數傳送到瀏覽器的選項傳遞給該方法。最後,必須將此資訊提供給 Web 驅動程式。
示例
程式碼實現。
from selenium import webdriver from selenium.webdriver.chrome.options import Options as ChromeOptions #object of ChromeOptions op = webdriver.ChromeOptions() #add option op.add_argument('--enable-extensions') #pass option to webdriver object driver = webdriver.Chrome(chrome_options=op)
我們還可以藉助 DesiredCapabilities 類來新增功能。
程式碼實現。
#object of DesiredCapabilities c = webdriver.DesiredCapabilities.Chrome.copy() #set capability to True c['acceptInsecureCerts'] = True #pass capability to webdriver object driver = webdriver.Chrome(desired_capabilities=c)
這樣,我們就可以傳遞 Chrome 選項。
廣告