如何藉助 Python 中的 Selenium 以程式設計方式讓 Firefox 成為無頭模式?
我們可以在 Selenium 中以程式設計方式讓 Firefox 成為無頭模式。透過使用 FirefoxOptions 類可以完成此操作。之後我們將為該類建立一個物件選項。
我們將把引數 options.headless 設定為 True 值。瀏覽器此資訊必須傳遞給驅動程式物件。我們必須新增匯入語句:from selenium.webdriver.firefox.options import Options as FirefoxOptions 以引用 FirefoxOptions 類。
語法
options = webdriver.FirefoxOptions() options.headless = True
示例
程式碼實現。
from selenium import webdriver
from selenium.webdriver.firefox.options import Options as FirefoxOptions
#object of FirefoxOptions
options = webdriver.FirefoxOptions()
#set options.headless to True
options.headless = True
driver = webdriver.
Firefox(executable_path="C:\geckodriver.exe", options=options)
driver.implicitly_wait(0.4)
driver.get("https://tutorialspoint.tw/index.htm")
#identify element
m = driver.find_element_by_xpath("//*[text()='Library']")
driver.execute_script("arguments[0].click();",m)
print("Page title after click: " + driver.title)
driver.quit()輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP