Python及Selenium框架安装(环境准备)
1.安装python > 安装 pip
2.dos中通过pip安装Selenium框架:
pip install selenium -i https://pypi.douban.com/simple/
若VScode中使用Selenium框架,则需在终端目录安装框架:
pip install selenium -i https://pypi.douban.com/simple/
3.安装浏览器:Chrome浏览器(软件商店下载)
4.安装Chrome浏览器版本对应的驱动:https://chromedriver.storage.googleapis.com/index.html
注意:浏览器驱动的版本号需要和浏览器版本一致,否则会通过脚本打开浏览器后,浏览器会闪退。
通过Selenium框架为基础的脚本,执行打开浏览器的操作
1.引入Selenium框架和Chrome驱动
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
2.创建Chrome浏览器控制器
wd = webdriver.Chrome(service=Service(r'E:\chromedriver_win32\chromedriver'))
3.让浏览器执行打开百度网页的操作
wd.get('https://www.baidu.com')
4.让浏览器执行等待用户输入的操作,防止浏览器打开后立刻关闭
input()
//注意:若在Path环境变量中配置好浏览器驱动在的位置,则控制器的创建可简化
- 完整脚本程序:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# 创建chrome浏览器驱动对象
# 路径前加个r,表示右斜杠不转义
wd = webdriver.Chrome(service=Service(r'E:\chromedriver_win32\chromedriver'))
# 执行到此已经打开了浏览器
# 打开一个网址
wd.get('https://www.baidu.com')
# 执行等待用户输入的操作,避免浏览器打开后直接退出
input()
- Path中设置浏览器驱动路径,简化后的代码:
from selenium import webdriver
# 创建chrome浏览器驱动对象
wd = webdriver.Chrome()
# 执行到此已经打开了浏览器
# 打开一个网址
wd.get('https://www.baidu.com')
# 执行等待用户输入的操作,避免浏览器打开后直接退出
input()