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()

这告诉驱动程序关闭所有打开的浏览器窗口并处理浏览器对象,因为在此调用之后我们没有其他代码,这实际上结束了程序。