先来看一段代码:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
url = 'http://www.baidu.com'
chrome_options = Options()
driver_path = 'D:\chromedriver-win64\chromedriver.exe'
s = Service(driver_path)
driver = webdriver.Chrome(service=s,options=chrome_options)
driver.get(url)
print('您已成功打开网页')
input('')
当我们运行上面一段代码时,系统会自动启动一个chrome浏览器并打开百度网页。这个就是爬虫最基础的组件之一chromedriver
Chrome for Testing 是专为测试用例打造的一款专用 Chrome 版本,旨在解决这些问题。它不含自动更新功能,已集成到 Chrome 的发布流程中,适用于所有 Chrome 版本。尽可能接近常规 Chrome 的版本化二进制文件,而不会对测试用例产生负面影响。Chrome for Testing 完全出于浏览器自动化和测试目的而设计,不适合日常浏览。
chromedriver
是一个独立的服务器,它实现了 WebDriver 的线协议,用于与运行 Chrome 或 Chromium 的浏览器实例进行通信。简而言之,chromedriver
是 Selenium WebDriver 用于自动化和测试 Ch