标签:web geckodriver selenium 配置 driver chromedriver 测试 自动化 环境变量
selenium
- 官网:
https://www.selenium.dev/ - 简介
- 用于web浏览器测试的工具
- 支持的浏览器包括IE,Firefox,Safari,Chrome,Edge等
- 使用简单,可使用Java,Python等多种语言编写用例脚本
- 主要由三个工具构成:WebDriver、IDE、Grid
- 架构图
python selenium 依赖安装
- pip install selenium
chromedriver配置-Windows
- 确定与浏览器匹配的driver版本,根据使用的操作系统下载相应的 chromedriver
- 淘宝镜像:https://npm.taobao.org/mirrors/chromedriver/
- chromedriver 环境变量配置(driver文件存储到本地,将文件路径配置到环境变量path中即可)
- 验证配置chromedriver是否成功
- 重启命令行,输入:chromedriver --version
- 出现chromedriver版本信息则配置成功
geckodriver 配置-Windows
- geckodriver没有chromedriver类似的对应关系,默认下载最新的driver版本即可
- 淘宝镜像:https://registry.npmmirror.com/binary.html?path=geckodriver/
- 环境变量配置与谷歌浏览器的相同。
- 输入geckodriver --version,验证是否配置成功。
chromedriver配置-Mac
- 下载同Windows
- chromedriver 环境变量配置-Mac
- 进入命令行工具,确定当前的SHELL环境:echo $SHELL
- 根据自己的SHELL环境选择执行命令:
- 如果显示/bin/bash,则vim ~/.bash_profile
- 如果显示/bin/zsh则vim ~/.zshrc
- 在文件中添加:export PATH=$PATH:[chromedriver所在路径]
- 重启命令行工具
- 输入chromedriver,验证是否配置成功
geckodriver 配置-Mac
- 下载同Windows
- 环境变量配置同chromedriver-mac
- 输入geckodriver --version,验证是否配置成功
python中使用
# 导入selenium 包
from selenium import webdriver
# 创建一个 Chromdriver 的实例
driver = webdriver.Chrome()
# 打开网址
driver.get("https://www.baidu.com/")
# 关闭driver
driver.quit()
标签:web,geckodriver,selenium,配置,driver,chromedriver,测试,自动化,环境变量 来源: https://www.cnblogs.com/xxiaow/p/16286772.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。