pyhon使用pip安装卸载selenium和安装firefox驱动,及使用selenium启动firefox浏览器

使用selenium的时候要注意版本兼容问题,使用selenium2.x的时候,firefox必须47以下,可以不需要安装webdriver驱动。但是使用selenium3.x的时候,firefox版本必须47及以上,需要安装geckodriver。在使用selenium与firefox、geckodriver时需要注意版本兼容问题。

1、安装卸载selenium

1.安装selenium

pip install selenium  #windows  
#使用这种方式安装,会默认安装的2.53.0版本


sudo install selenium   #linux

指定版本安装:

pip install selenium==3.141.0

(ps:如果在测试过程中遇见“ name 'basestring' is not defined ”这个报错的时候,可以使用指定版本安装较高版本的方式来解决,出现这个报错的原因是因为python现在没有“basestring”,而是“Str”,而低版本的仍然是“basestring”)

2.卸载selenium

pip uninstall selenium

3.查看selenium是否已经安装,及其版本

pip show selenium

pip list    #能在列表中找到selenium并看到版本,代表安装成功

2、安装firefox,firefox驱动及其环境配置

1.安装firefox  https://www.firefox.com.cn/

很简单,直接网上下载安装就可以了

2.安装firefox驱动

①firefox驱动下载地址:https://github.com/mozilla/geckodriver/releases

我这里选择下载的是win64版本

②下载成功后,解压,然后将 “geckodriver.exe ”复制到自己的FireFox的安装目录下(默认是C:\Program Files\Mozilla Firefox),与firefox.exe同级目录

ubuntu在下载完成并解压后,将它放到/usr/local/bin/ 路径下

3.配置环境变量

比如安装路径“C:\Program Files\Mozilla Firefox”,右击“此电脑”—>属性—>高级系统设置—>环境变量—>PATH

将  C:\Program Files\Mozilla Firefox  添加到PATH中

(ps:推荐将此变量放到最前面,避免在扫描的时候遇见其他相同但不能使用的变量)

 

如果没有配置环境变量也可以使用,在使用selenium启动firefox浏览器的时候,在browser = webdriver.Firefox()中加入firefox驱动的绝对路径

4.添加附件IDE

①在工具栏找到“附加组件”

②点击“附加组件”,搜索“Selenium IDE”,添加“Selenium IDE”附件

下图是已经添加成功

③添加完成后就可以在浏览器自动化操作的时候录制并重播

Selenium IDE 是工具套件中最简单的哦!通过录制并重播功能,可以快速创建测试用例。

主要目的:1、帮助测试者快速输入命令        2、限制了用户输入无效命令

3、测试,启动firefox浏览器

from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://baidu.com')
browser.close()

如果弹出了firefox浏览器,进入了百度,则代表成功

(ps:如果在启动浏览器的时候出现报错“geckodriver' executable needs to be in PATH.”,请进入第二步安装驱动,配置环境,就可以解决问题了)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值