Python

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

def set_up_driver():
    path_to_chrome_driver = 'chromedriver'
    return webdriver.Chrome(executable_path=path_to_chrome_driver)

def get_google():
    driver = set_up_driver()
    driver.get('http://www.google.com')
    tear_down(driver)

def tear_down(driver):
    driver.quit()

if '__main__' == __name__:
    get_google()

上述程式將導航至 Google 主頁,然後在完成之前關閉瀏覽器。

if '__main__' == __name__:
    get_google()

首先,我們有我們的主要功能,我們進入該計劃的點,稱為 get_google()

def get_google():
    driver = set_up_driver()

get_google() 然後通過 set_up_driver() 建立我們的 driver 例項開始:

def set_up_driver():
    path_to_chrome_driver = 'chromedriver'
    return webdriver.Chrome(executable_path=path_to_chrome_driver)

由此我們說明 chromedriver.exe 所在的位置,並使用此路徑例項化我​​們的驅動程式物件。get_google() 的其餘部分導航到 Google:

driver.get('http://www.google.com')

然後呼叫 tear_down() 傳遞驅動程式物件:

tear_down(driver)

tear_down() 只包含一行來關閉我們的驅動程式物件:

driver.quit()

這告訴驅動程式關閉所有開啟的瀏覽器視窗並處理瀏覽器物件,因為在此呼叫之後我們沒有其他程式碼,這實際上結束了程式。