Selenium环境搭建-Windows

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 By

driver=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,证明运行成功。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值