【Python】学习selenium自动化测试:安装selenium+启动浏览器(windows平台、Linux Centos平台)...

用python调用selenium进行自动化测试,今天试了一下,非常简单,3步搞定大笑


Windows 平台


1、安装selenium

就是pip install selenium 就可以了。

 

C:\Users\Administrator>pip install selenium
Collecting selenium
  Using cached selenium-2.53.6-py2.py3-none-any.whl
Installing collected packages: selenium
Successfully installed selenium-2.53.6


2、下载了firefox浏览器

 

3、导入selenium,启动浏览器

 

C:\Users\Administrator>python
Python 2.7.11rc1 (v2.7.11rc1:82dd9545bd93, Nov 21 2015, 23:25:27) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from selenium import webdriver
>>> browser = webdriver.Firefox()
>>> browser.get("http://www.baidu.com")
>>> browser.get('http://www.csdn.net')
>>> browser.quit()
>>>


效果是自动打开了firefox浏览器,浏览百度,然后转到csdn,最后浏览器自动关闭。





Linux平台

在Linux下安装了selenium,然后执行上面的代码直接报错,于是乎,尝试了很多种办法:

(1) 下载selenium 2.x版本。
pip install selenium==2.5
但是报错Cant't load the profile。。。最后发现可能是selenium、firefox版本不一致导致的生气

(2) 既然版本不一致,查了一下firefox版本是31,太老了,于是卸载,安装了firefox 45:
yum erase firefox
yum install firefox
但还是报错。。。又查了一下,说可能还是版本不一致,这次selenium的版本可能太低了

(3) 要升级于是安装最新的selenium版本:
pip install selenium
发现还是报错:selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH。
网上查了一下,说是selenium 3.0以上版本,后来查了一下是由于安装了最新的selenium 3,那么firefox必须要安装第三方的驱动:geckodriver

(4) 于是在网上找 geckodriver 这个第三方库,找到了github上的连接,尝试下载了多个版本,但是下载速度都是0。。。
最后,不得不说csdn下载很强大,在csdn上找到了安装文件大笑
接下来解压这个文件:geckodriver-v0.14.0-linux64.tar.gz,把解压后的一个文件geckodriver放到了/usr/local/bin,
再次调用firefox浏览器,还是不好用。
然后, 重启一下机器 ,就可以正常使用了。

 

转载于:https://www.cnblogs.com/momogua/p/8304484.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值