selenium安装配置
官方文档:https://www.selenium.dev/documentation/en/selenium_installation/
参考文档:https://selenium-python.readthedocs.io/installation.html#introduction
1、selenium 简介
Selenium Python绑定为访问Selenium WebDriver(如Firefox,IE,Chrome,Remote等)提供了便捷的API。当前受支持的Python版本为3.5及更高版本。
组成:
- webdriver:使用浏览器供应商提供的浏览器自动化API来控制浏览器并运行测试。就像真实用户正在操作浏览器一样.且无需编译
- IDE :集成开发环境,用于录制测试用例,支持Chrome和Firefox扩展程序
- Grid:满足不同平台上的不同机器上运行测试用例。触发测试用例的控制机在本地,当触发测试用例时,将在远程端自动执行用例,满足在多个浏览器和操作系统组合上运行测试的需求。
架构 :client(python、java) + selenium server(webdriver) + browser
2、安装selenium
pip install selenium
您可以考虑使用virtualenv创建隔离的Python环境。创建可参考:https://blog.youkuaiyun.com/qq_28825969/article/details/115956954?spm=1001.2014.3001.5501
3、安装webdriver
chrome浏览器的web driver(chromedriver.exe),可以在下面网址下载:
http://npm.taobao.org/mirrors/chromedriver/或者
https://chromedriver.storage.googleapis.com/index.html
firefox(火狐浏览器)的web driver (geckodriver.exe)在这里下载:
https://github.com/mozilla/geckodriver/releases
其他浏览器驱动下载如下:
Edge:https://developer.microsoft.com/en-us/micrsosft-edage/tools/webdriver
Safari:https://webkit.org/blog/6900/webdriver-support-in-safari-10/
以windows10 64位 和 Chrome 89为例:
-
下载Chromedriver
下载地址:https://chromedriver.storage.googleapis.com/index.html注意:Chromedriver版本与浏览器版本需要对应兼容才行,我需要下载如图所示的webdriver。
-
解压下载的webdriver到指定路径并配置环境变量
1、将下载的chormedriver解压到C:\Users\jennywen\Anaconda3\Scripts
2、将C:\Users\jennywen\Anaconda3\Scripts 加入环境系统变量path中
3、验证是否安装成功
使用cmd打开命令提示符界面,输入Chromediver 可以输出版本信息即可
注意:若未配置环境变量,可以使用如下方法使用webdriver
python代码:
from selenium import webdriver
#指定chrome的驱动
#执行到这里的时候Selenium会到指定的路径将chrome driver程序运行起来
driver = webdriver.Chrome('C:\Users\jennywen\Anaconda3\Scripts\chromedriver.exe')