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