测试必须在时间、质量和成本之间获取一个平衡点,这是测试策略和测试设计的价值体现。
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 ?u02、安装selenium
!|D9p(q#kENN9@V051Testing软件测试网AWb-B?I$i&`j
打开cmd,使用命令pip
install Selenium来安装Selenium的最新版本,我安装的是当前最新版的selenium 3.7.1;Selenium的下载官网:http://www.seleniumhq.org/download/
fT+`E(uN0
p%a9iC
Wc5qgD.L03、安装firefox 4、安装geckodriver51Testing软件测试网 OkH#c;J N C\}f:J
由于selenium 3.x开始,ebdriver/firefox/webdriver/firefox/webdriver.py的_init_中,executable_path="geckodriver";而2.x是executable_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&\05、配置环境变量,在环境变量的path中尾部加入C:\dev\drivers
-g*iPJ$FOz06、安装PyCharm社区版
-g#CJ,]z0网址:https://www.jetbrains.com/pycharm/download/#section=windows51Testing软件测试网jN"} V#z.a
E
C4x
6C-nra3ZZ07、可以在PyCharm中运行这个小小的demo,验证一下环境是否搭建成功。
Nzo.E|3ni0dM2fn0import time
'B R ~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@7fc t9H0
U&n"| PE+Zx0
收藏
举报
TAG: