1.Python中selenium环境的搭建

一、selenium的定义

selenium是一个使浏览器自动化的工具。它主要的目的是web项目的自动化测试,但不仅限于此。无聊的基于web的管理任务也可以(而且应该)自动化。官网地址

二、selenium模块下载

安装

pip install selenium # 默认安装
pip install -i https://pypi.doubanio.com/simple/ selenium # 指定安装源
pip install -i https://pypi.doubanio.com/simple/ selenium==3.141.0 # 指定安装的版本

查看安装信息

pip show selenium

三、游览器驱动安装

浏览器下载地址
Chrome:http://chromedriver.storage.googleapis.com/index.html
Chrome国内镜像:CNPM Binaries Mirror
Edge:Microsoft Edge WebDriver - Microsoft Edge Developer
Firefox:https://github.com/mozilla/geckodriver/releases
Safari:WebDriver Support in Safari 10 | WebKit

3.1 Chrome

1.查看chrome游览器版本:设置>帮助> 关于Google Chrome(G) ,这里我的Chrome的版本是 106.0.5249.103(正式版本)

2.打开chrome驱动下载地址,下载最贴近版本的驱动,根据系统选择不同的驱动包

 

3.解压压缩包,将压缩包中的chromedriver.exe文件移动到Python安装目录中,因为该目录已经添加到了系统Path中(移动到别的目录也行,只要将目录添加到系统的Path中)

3.2Firefox

1.还是要先查看Firefox的浏览器版本, 设置 -> 帮助 -> 关于 Firefox ,可以看我的Firefox版本是93。

2.打开Firefox的驱动下载地址,查看 0.30.0版本的描述,我们的Firefox版本正符合;下拉根据系统选择不同的压缩包,这里我选择geckodriver-v0.30.0-win64.zip 。

3.将解压后的驱动,放在Python安装目录中

1.3.3 IE

必要的配置:

1.在 设置 -> 缩放 中,将比例调整为100%。

2.在 设置 -> Internet 选项 -> 安全 选项,如下图,将四个选项都勾选 启用保护模式 。

3.针对IE10和更高的版本,必须在IE选项设置中的高级页中,取消增强保护模式。

重启IE浏览器。

webdriver驱动安装

1.由于IE的webdriver驱动依赖selenium模块的版本,所以,我们先来查看selenium模块的版本,这里我的selenium模块的版本是 Version: 3.141.0 :

2.下载IE浏览器的webdriver驱动,访问http://selenium-release.storage.googleapis.com/index.html定位到跟selenium版本一致的链接并且进入该链接内

3.这里一定要选择跟你的selenium版本一致的压缩包;另外,我的系统是64位的,但这里我选择32位的压缩包,原因是据不可靠消息,32位相对于64位性能更好!

4.将 IEDriverServer.exe 可执行文件拷贝到Python的安装目录中的 Scripts 目录内。

四、测试是否安装成功

from selenium import webdriver
​
driver = webdriver.Chrome() # 启动谷歌浏览器
# driver = webdriver.Firefox() # 启动火狐浏览器
# driver = webdriver.Ie() # 启动IE浏览器
​
driver.get(r'http://www.baidu.com') # 访问百度网站
print(driver.title) # 百度一下,你就知道
driver.quit() # 关闭浏览器

在打开页面后需要通过driver.quit() 关闭浏览器,当报错时,手动关闭游览器页面还是会占后台用资源,可通过任务管理器关闭。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值