测试必须在时间、质量和成本之间获取一个平衡点,这是测试策略和测试设计的价值体现。

selenium 3+python 3.6+firefox的windows环境搭建

上一篇 / 下一篇  2017-11-17 15:03:30 / 个人分类:自动化测试

1、安装python3.6.351Testing软件测试网V+}6C9{&H v6f u$?

去官网直接下载最新版的python,目前最新的版本是3.6.3,官网网址:https://www.python.org/downloads/windows/51Testing软件测试网:BoBA5I?#M

我选择安装的是Windows x86-64 executable installer,安装的时候可以选择自定义安装,勾选一下加入环境变量,仅仅改了一下安装路径,我的安装路径是C:\dev\Python\Python36,其他都是默认安装。51Testing软件测试网 cc8_*wx g
51Testing软件测试网._z'b(^NI,V,V_5v

打开cmd,输入python,如果出现python版本信息,那么恭喜你!51Testing软件测试网hsm[T#V\F-P

5t8Bh ?u0

2、安装selenium
!|D9p(q#kENN9@V0
51Testing软件测试网AWb-B?I$i&`j

打开cmd,使用命令pip install Selenium来安装Selenium的最新版本,我安装的是当前最新版的selenium 3.7.1;Selenium的下载官网:http://www.seleniumhq.org/download/
f T+`E(uN0

p%a9iC Wc5qgD.L03、安装firefox 

4、安装geckodriver51Testing软件测试网 OkH#c;JN C\}f:J

由于selenium 3.x开始,ebdriver/firefox/webdriver/firefox/webdriver.py_init_中,executable_path="geckodriver"2.xexecutable_path="wires"。另外firefox 47以上版本,需要下载第三方driver,即geckodriver;下载网址https://github.com/mozilla/geckodriver/releases/
Vx9Q.[{0

p.q9~[#v#Qz1Bc\0

在此要提醒大家,要根据自己安装的firefox版本下载对应的geckodriver。51Testing软件测试网E1r4dM"v5|M9K

下载之后,直接解压即可。可以创建一个文件夹专门存放驱动问题,我解压存放的位置是C:\dev\drivers
iw4Wt8[-`0

+KJ2wD q&\0

5、配置环境变量,在环境变量的path中尾部加入C:\dev\drivers

-g*iPJ$FOz0

6、安装PyCharm社区版

-g#CJ,]z0

网址:https://www.jetbrains.com/pycharm/download/#section=windows51Testing软件测试网jN"}V#z.a E C4x

6C-nra3ZZ0

7、可以在PyCharm中运行这个小小的demo,验证一下环境是否搭建成功。

Nzo.E|3ni0dM2fn0

import time  
'BR ~P:Ngkm0from selenium import webdriver 51Testing软件测试网4V$ueq^/x,v
 
? [vhs"t%]0driver = webdriver.Firefox() #
打开火狐浏览器   51Testing软件测试网#k;r"T3a]
driver.get('http://www.baidu.com') #
打开百度界面   
\1vP~L0e;K0driver.find_element_by_id('kw').send_keys('selenium')  #
在搜索框内输入想要搜索内容   51Testing软件测试网 Y(N!U @:[vV
time.sleep(2)  #
浏览器加载需要时间  
-~+L4W'F U.pM0driver.find_element_by_id('su').click()  #
搜索完成 
E'dLg7V@7fct9H0

U&n"| PE+Zx0

TAG:

 

评分:0

我来说两句

Open Toolbar