博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Selenium2 + Python3.6实战(一): 自动化测试环境框架搭建
阅读量:5098 次
发布时间:2019-06-13

本文共 1413 字,大约阅读时间需要 4 分钟。

这段时间在自学Python,主要是想接触自动化测试,在一番摸索下,觉得用selenium+python的自动化测试框架来开展自动化测试,第一步自然是要先搭建好环境。在网上搜了不少帖子,加上自己的摸索,做了一些记录,希望能够帮助到需要的小伙伴。具体步骤如下:

Step1.安装python3.6.1

官网网址为

(我不喜欢把软件装在C盘,影响内存,所以选择安装在D盘)

安装的时候选择的是自定义安装,勾选一下加入环境变量,仅仅改了一下安装路径,我的安装路径是D:\Program Files\Python36,其他都是默认的打钩安装。需要注意的是在python3.5之后安装都是安装好了pip,不需要额外再安装pip。

 

Step2.安装selenium

打开cmd,在cmd中安装selenium,使用命令“pip install Selenium”,默认安装最新版的,我安装的是当前最新版的selenium 3.3。查看它的安装目录在:D:\Program Files\Python36\Lib\site-packages

 

Step3.安装firefox,默认安装在了C盘。

 

Step4.安装geckodriver

由于selenium3.x开始,webdriver/firefox/webdriver/firefox/webdriver.py的_init_中,executable_path="geckodriver";而2.x是executable_path="wires" ,另外 firefox 47以上版本,需要下载第三方driver,即geckodriver;

下载网址https://github.com/mozilla/geckodriver/releases/,我安装的是geckodriver-v0.15.0-win64,解压即可,我解压存放的位置是C:\dev\geckodriver-v0.15.0-win64,此文件夹内是个exe文件。

 

Step5. 配置环境变量,在环境变量的path中尾部加入

;D:\Program Files\Python36\geckodriver-v0.16.1-win64

在此特别说明下,如果你的火狐浏览器安装位置不是C盘,假如你安装时F盘,你需要火狐浏览器exe的路径到path中。

 

Step6.  验证是否成功

一个小的demo,再次编写一个简单的小案例。文件名为demo.py

# coding=utf-8 

import time 

from selenium import webdriver     

driver = webdriver.Firefox() #打开火狐浏览器 

driver.get('http://www.baidu.com') #打开百度界面  driver.find_element_by_id('kw').send_keys('selenium')  #在搜索框内输入想要搜索内容  time.sleep(2)  # 浏览器加载需要时间

driver.find_element_by_id('su').click()  #搜索完成 

 

Step7. 打开python的idle,从左上角File->Open这个文件,然后按F5,就可以运行demo文件了。

转载于:https://www.cnblogs.com/CarolSpace/p/7026356.html

你可能感兴趣的文章
css坑了我一下下之line-height
查看>>
ubuntu 16.04 u盘挂载以及卸载
查看>>
python 集合并集
查看>>
CSS样式书写顺序
查看>>
java解决跨域
查看>>
css scroll bug
查看>>
[编织消息框架][JAVA核心技术]动态代理应用8-IRpcReceive实现
查看>>
由一个经典布局问题引发的思考
查看>>
vue 字符串长度控制显示的字数超出显示省略号
查看>>
vim常用命令
查看>>
tensorboard 远程
查看>>
mysql常用操作(测试必备)
查看>>
修改tcp内核参数:somaxconn
查看>>
欧几里德算法(模板)
查看>>
oracle 11g 压缩数据文件
查看>>
opencv2411配置
查看>>
【洛谷P1061 Jam的计数法】搜索
查看>>
Android studio 安装apk时报错:INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries...
查看>>
20. 多态
查看>>
pip国内源
查看>>