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