如何使用 Python 在 Selenium 中觸發無頭測試執行?


Selenium 支援無頭執行。在 Chrome 瀏覽器中,可以使用 ChromeOptions 類來實現無頭執行。我們必須建立此類的一個物件並對其應用 add_arguments 方法。最後,將 --headless 引數傳遞給此方法。

讓我們在無頭模式下啟動頁面 - 關於 Tutorials Point 中的職業 - Tutorialspoint 來獲取標題 -。

示例

程式碼實現

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
#object of Options class
c = Options()
#passing headless parameter
c.add_argument("--headless")
#adding headless parameter to webdriver object
driver = webdriver.Chrome(executable_path='../drivers/chromedriver', options=c)
# implicit wait time
driver.implicitly_wait(5)
# url launch
driver.get("https://tutorialspoint.tw/about/about_careers.htm")
print('Page title: ' + driver.title)
# driver quit
driver.quit()

輸出

更新於: 19-11-2021

852 次瀏覽

開啟你的 職業生涯

完成課程以獲取認證

開始
廣告