在 Selenium WebDriver 中可以通过以下方式启动不同的浏览器:
一、启动 Chrome 浏览器
1. 安装 ChromeDriver:
• 首先需要下载与你使用的 Chrome 浏览器版本对应的 ChromeDriver。可以从ChromeDriver 官方下载页面下载。
• 将下载的 ChromeDriver 可执行文件放置在系统路径中,或者在代码中指定其路径。
2. 使用 Python 代码启动 Chrome 浏览器:
from selenium import webdriver
# 方法一:不指定 ChromeDriver 路径,前提是已在系统路径中
driver = webdriver.Chrome()
# 方法二:指定 ChromeDriver 路径
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
二、启动 Firefox 浏览器
1. 安装 Geckodriver:
• 下载与你的 Firefox 版本对应的 Geckodriver。可从Geckodriver 官方下载页面获取。
• 同样,可以将其放在系统路径中或在代码中指定路径。
2. 使用 Python 启动 Firefox 浏览器:
from selenium import webdriver
# 方法一:不指定 Geckodriver 路径,前提是已在系统路径中
driver = webdriver.Firefox()
# 方法二:指定 Geckodriver 路径
driver = webdriver.Firefox(executable_path='/path/to/geckodriver')
三、启动 Internet Explorer 浏览器
1. 确保 Internet Explorer 驱动(IEDriverServer)已下载并放置在合适的位置。可从IEDriverServer 下载页面下载。
2. 使用 Python 启动 Internet Explorer 浏览器:
from selenium import webdriver
driver = webdriver.Ie(executable_path='/path/to/IEDriverServer.exe')
四、启动 Edge 浏览器
1. 对于旧版本的 Edge(EdgeHTML 内核),可以使用与 Internet Explorer 类似的方式,下载对应的驱动并在代码中指定路径。
2. 对于新版本的 Edge(Chromium 内核):
• 下载 Edge 的 Chromium 版本对应的驱动(类似于 ChromeDriver),可从Microsoft Edge WebDriver 下载页面获取。
• 使用 Python 启动:
from selenium import webdriver
driver = webdriver.Edge(executable_path='/path/to/msedgedriver')