Selenium环境搭建-Windows

一、Python安装

略,由于sleenium4.1.0需要python3.7以上方可支持,请注意自己的python版本。

二、Selenium安装

方式一:pip安装

Python3.x安装后就默认就会有pip(pip.exe默认在python的Scripts路径下),打开 cmd,使用pip安装。

pip install selenium

首次安装会有进度条,而且装出来是多个包(依赖于其他第三方库)。

如果安装慢(默认连接官网),可以指定国内源。

pip install selenium -i https://mirrors.aliyun.com/pypi/simple/

如果清华源无法安装,类似的源还有很多,如:

阿里云 https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) https://pypi.douban.com/simple/
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/

可使用以下命令查看是否安装成功:

C:\Users\22240>pip show selenium
Name: selenium
Version: 4.1.5
Summary:
Home-page: https://www.selenium.dev
Author:
Author-email:
License: Apache 2.0
Location: c:\users\22240\appdata\roaming\python\python310\site-packages
Requires: trio, trio-websocket, urllib3
Required-by:

方式二:Pycharm安装

Pycharm-File-Setting-Project:xxxx-Python Interpreter,点击+号

搜索你要安装的包,如selenium,选中后点击install package,如果慢,可以点击manage repositories修改安装源头。

安装后能看到

三、安装Chrome浏览器

如果没有chrome浏览器去官网下载安装即可:https://www.google.cn/chrome/

如果已安装chrome浏览器,也建议检查下版本,太老的话建议要更新或卸载重装。

在浏览器地址栏输入chrome://version,确认chrome版本

四、安装Chromedriver

Chromedriver下载

http://npm.taobao.org/mirrors/chromedriver/

找到自己对应的版本并下载,如果有多个版本的话,找最接近你当前浏览器版本的那个


注意chromedriver并不提供win64的版本,64位操作系统兼容32的,可放心下载。

下载完成后解压,得到 chromedriver.exe,将其放入操作系统PATH变量指向的任意路径,如 Python 的主目录。

C:\Users\22240>where python
C:\Program Files\Python310\python.exe # 那么此处C:\Program Files\Python310就是我的主目录


还可以打开cmd后输入chromedriver,输出应该类似如下,表示你部署成功了。

五、安装firefox浏览器及对应驱动(看自己需要)

学习的时候一般用一个浏览器就够了,但工作的时候可能会同时测试多个浏览器。而firefox也是selenium支持的比较好的浏览器。firefox驱动的部署跟chromedriver基本是一致的。

浏览器下载路径:http://www.firefox.com.cn/

浏览器驱动下载路径:http://npm.taobao.org/mirrors/geckodriver/,火狐的驱动不需要考虑版本对应关系,只需下载最新的驱动即可。

根据操作系统信息(win32还是win64)下载对应的firefox驱动。

参考chrome驱动的部署方式,解压下载好的zip包,并把释放出来的geckodriver.exe文件放到系统PATH的任一路径下即可。

部署好了之后,可以打开cmd输入geckodriver,应该能得到提示。

六、试运行自动化脚本

接下来我们打开pycharm,新建一个py脚本,运行一个小的案例。

from selenium import webdriver
from selenium.webdriver.common.by import Bydriver=webdriver.Chrome()
# 打开百度网站
driver.get("https://www.baidu.com/")
# 通过id定位到输入框
ele=driver.find_element(By.ID,"kw")
# 在输入框里输入selenium
ele.send_keys("selenium")
# 通过xpath定位【百度一下】按钮
ele=driver.find_element(By.XPATH,"//input[@id='su']")
# 点击【百度一下】按钮
ele.click()
# 关闭Chrome浏览器,关闭进程
driver.quit()

运行以上脚本,最终打开百度搜索selenium,证明运行成功。

Selenium环境搭建-Windows相关推荐

  1. Python selenium环境搭建

    Python selenium环境搭建 一.python下载安装 1.       python获取路径:https://www.python.org/downloads/release/python ...

  2. Selenium简介以及selenium环境搭建

    一.Selenium简介 1.Selenium : 是一款用于Web应用程序测试的工具,它支持多平台.多语言.多浏览去实现自动化测试,支持IE.Chrome.Firefox等浏览器 2.架构:Java ...

  3. selenium 环境搭建

    Selenium 环境的安装主要就是安装两样东西: Selenium 客户端库和浏览器 驱动(WebDriver) 本文是以 Python 及 Chrome 浏览器为例,讲解 Selenium 环境的 ...

  4. Python + Selenium环境搭建

    Python环境搭建: linux,mac等系统自带Python,因此这里主要讲Windows版本搭建. Python3 安装: Python官网Windows版本下载,下载最新版python3.x, ...

  5. selenium环境搭建,浏览器驱动下载教程,超详细!

    web ui 自动化测试 web 指的是基于浏览器打开的网页 web ui 自动化测试就是通过代码来模拟人为(点击.输入.下拉选择等)操作浏览器,为了减轻工作量,提高测试效率而产生的 本周是基于sel ...

  6. ZED2i相机使用环境搭建(Windows 环境下 C#API)

    ZED2i相机使用环境搭建(Windows 环境下 C#API) 本文记录了ZED2i相机在Windows 环境下使用 C#API环境搭建过程,以及出现"无法加载 DLL"sl_z ...

  7. Java开发环境搭建:Windows

    Java开发环境搭建:Windows JDK下载安装 JDK下载 设置环境变量 测试是否安装成功 开发工具下载安装:Idea Idea下载 Idea安装 Idea开发JAVA 推荐一波 JDK下载安装 ...

  8. Python+selenium环境搭建

    http://www.51testing.com/html/33/528633-1554324.html 初步计划通过Python作为脚本语言,Selenium作为web端的测试工具,目前主要是基于w ...

  9. java+eclipse+selenium环境搭建

    这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...

最新文章

  1. mysql 主从复制 性能_zabbix监控mysql各项性能,主从复制
  2. 第二章、FastDFS单机搭建过程
  3. Spring事务专题(四)Spring中事务的使用、抽象机制及模拟Spring事务实现
  4. vue 仿二手交易app_项目vue2.0仿外卖APP(七)
  5. [蓝桥杯2018初赛]方格计数-巧妙枚举,找规,数论
  6. Charbonnier Loss
  7. iphone,pad等真机不被xcode识别,解决方法
  8. 两种方式实现java生成Excel
  9. java连接数据库(sqlserver和mysql)
  10. 最牛通达信短线超强波段主图指标公式 源码
  11. unef螺纹_螺纹标准大全
  12. 基于web的库存管理系统
  13. VLAN技术详解三(VLAN三种访问模式)
  14. windows10安装NVIDIA显卡驱动+cuda10.0教程
  15. 项目管理十大过程思维导图
  16. 数据加密 ---- SHA 加密
  17. 2022年最新版Android安卓面试题+答案精选(每日20题,持续更新中)【八】
  18. 怎么挑小红书koc?什么是小红书koc
  19. UVA 10306 e-Coins(二维完全背包)
  20. linux下创建nginx虚拟目录详解,通过Samba映射Linux磁盘作为Windows IIS的虚拟目录--梦飞翔的地方(梦翔天空)...

热门文章

  1. 台式中端计算机配置单,电脑主机中端配置清单
  2. istio: h5应用访问后端接口 (跨域+路由管理)
  3. python批量下载文件教程_零基础Python教程:教你爬取天堂网1920*1080大图片(批量下载)...
  4. 量产矿用便携甲烷报警仪 此产品为煤矿用便携甲烷报警仪
  5. 论内存管理在编译器中的重要性
  6. 中国(EV)电动汽车的“影子”(下)
  7. oracle拆分分区语法详解大全_oracle拆分分区表及重建索引
  8. WORD文档只显示一页,后面几页都挤在一起了
  9. 【报告分享】2021防晒趋势白皮书-CBNData(附下载)
  10. 【历史上的今天】10 月 19 日:触摸屏概念萌芽;CASE 之父出生;Ask.com 诞生