selenium+Python搭建
安装环境:windows 7 64位
1、安装python,版本为python2.7
1)下载安装包。 在python官方网站选择下载python2版本的windows安装包:python-2.7.12.amd64.msi
下载地址:https://www.python.org/downloads/release/python-27/。
因为本机是64位,所以选择选择64bit的。
2)傻瓜式安装。
3)安装完之后,需要在系统的环境变量path中加入G:\Python27 (G:\Python27 是python刚安装好的目录)
4)验证python是否安装成功。打开cmd, 然后可以在命令行输入 python --version. 如果看Python 2.7.12,则表示python的安装与配置成功:
5) 如此就可编写python程序了。打开自带的IDIL(Python GUI).
print 'hello world'
当然,这次是和selenium工具结合,所以接下来安装selenium. 而安装selenium前必须安装两个介质工具(setuptools和pip), 安装这两个工具目的是为了下载selenium.
2. 安装SetupTools
1) 下载地址:https://pypi.Python.org/pypi/setuptools
下载到的文件: setuptools-36.0.1.zip (把这个文件放到python27目录正面,解压成文件夹setuptools-12.4,这时可以看到文件夹包含setup.py )
2) 在cmd里执行以下命令:
G:\Python27\setuptools-36.0.1>Python setup.py install
3) 安装好SetupTools后,就可以在python27安装目录下看到Script目录,这时需把G:\Python27\Scripts这个目录加入到系统环境。
3. 安装pip
1) 下载地址:https://pypi.Python.org/pypi/pip
下载到的文件: pip-9.0.1.tar.gz (把这个文件放到python27目录正面,解压成文件夹pip-9.0.1,这时可以看到文件夹包含setup.py )
2) 在cmd里执行以下命令:
G:\Python27\pip-9.0.1>Python setup.py install
3) 验证pip, 在cmd里执行以下命令:
G:\Python27\Scripts>pip
4. 安装selenium.
1) cmd执行命令:G:\Python27\Scripts>pip install selenium
2) 验证是否安装成功。 进入scripts目录,输入以下命令:
G:\Python27\Scripts>pip show selenium
5. python+selenium, 运行自动化脚本。
打开IDLE(python GUI)> File>New File
输入以下代码,保存为test.py文件,点Run>Run Module (F5)运行。 (前提:安装了firefox)
#coding=UTF-8
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("testing")
driver.find_element_by_id("su").click()
driver.quit()
运行可能报错:
随着Python3的普及,Selenium3也跟上了行程。而Selenium3最大的变化是去掉了Selenium RC,另外就是Webdriver从各自浏览器中脱离,必须单独下载。
今天就以Firefox为例,给出Windows764位上的安装教程和一些简要的使用例子。
Selenium3有了一些比较大的改变,其中之一就是Webdriver从浏览器中分离出来了,所以需要单独安装,以下以Firefox为例给出安装过程。
安装Firefox geckodriver
下载:最新版本是v0.11.1
官网下载地址传送门 需FQ
解压缩:该软件无需安装,解压缩即可
比如解压缩到路径:G:/python
设置环境变量:需将上一步的解压缩路径添加的Windows环境变量中
selenium+Python搭建的更多相关文章
- selenium+python 搭建自动化环境
一.以搭建windows平台为例 准备工具如下: 1)下载Python 2)安装,配置环境变量 3)安装selenium,通过pip安装,命令如下: pip install selenium 方式二 ...
- selenium + python自动化测试环境搭建
selenium的在python平台的搭建: 搭建平台windows 准备工具如下: --------------------------------------------------------- ...
- selenium + python 自动化测试环境搭建
selenium + python 自动化测试 —— 环境搭建 关于 selenium Selenium 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操 ...
- selenium+python爬虫环境搭建
前言: 准备使用selenium爬取网站数据,先搭建selenium+python爬虫环境搭建 系统环境: 64位win10系统,同时装python2.7和python3.6两个版本,IDE为pych ...
- 自动化测试基础篇--Selenium Python环境搭建
学习selenium python需要的工具: 1.浏览器 2.Python 3.Selenium 4.FireBug(Firefox) 5.chromedriver.IEDriverServer.g ...
- 引用 自动化测试基础篇--Selenium Python环境搭建
原文链接:https://www.cnblogs.com/sanzangTst/p/7452922.html 鸣谢参藏法师. 学习selenium python需要的工具: 1.浏览器 2.Pytho ...
- 搭建selenium + Python环境的总结:
安装Python+Selenium 写博客是一个不错的选择,首先,是担心自己忘掉,其次,可以供大家做一个参考: 其实,这是自己第一次搭建Python环境(之前用了一周的Idle),还是比较容易的吧: ...
- selenium + python + firefox 测试环境的搭建与配置
对于做UI自动化,如果是纯编写一段自动化测试程序,那么后续的维护成本会较高.这种情况下,借助 selenium 这款自动化系测试工具,辅助于自己编写部分脚本,将是个不错的选择.selenium 本身支 ...
- 自动化测试环境搭建(appium+selenium+python)
一.需要安装的软件(根据你所需要的版本安装即可,不一定必须按照小编的版本来) JDK:1.8.0_171 Python:3.7.1 node.js:10.13.0 android-sdk_r24.4. ...
随机推荐
- Git如何强制拉取一个远程分支到本地分支(转载)
有时候,我们在使用git pull指令想把一个远程分支拉取到本地分支的时候,老是会拉取失败,这一般是因为某种原因,本地分支和远程分支的内容差异无法被git成功识别出来,所以git pull指令什么都不 ...
- git常用开发流程
我们在使用git进行项目管理时,远程仓库的分支情况一般是: master分支作为稳定版分支,用于直接发布产品,dev分支则用于日常开发 备注: 也可以只有一个master分支,这里只介绍第一种情况. ...
- 草原psd素材
草原PSD素材,草原,风景,蓝天白云,飞鸟,阳光,绿色,草地. http://www.huiyi8.com/caoyuan/psd/
- 第三届蓝桥杯预赛c++b组
1.微生物增值 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍). 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每 ...
- MyBatis映射文件中用#和$传递参数的特点
在MyBatis映射文件中用#和$传递参数的特点, #是以占位符的形式来传递对应变量的参数值的,框架会对传入的参数做预编译的动作, 用$时会将传入的变量的参数值原样的传递过去,并且用$传递传递参数的时 ...
- zero to one (2)
kali虚拟机整理 关于kali的虚拟机,我搞崩过很多次,重新安装了很多次,也遇到了很多问题,有一些解决不了的就重新安装,费时费力,要善于用虚拟机. 关于网络配置的问题 关于网络配置,在这里我想主要记 ...
- <十六>UML核心视图动态视图之状态图
一:状态图 --->状态图显示一个状态机. --->状态机用于对模型元素的动态性进行建模.更具体地说,就是对系统行为中受事件驱动的方面进行建模. --->通常使用状态图来说明业务角色 ...
- python+ mysql存储二进制流的方式
很多时候我们为了管理方便会把依稀很小的图片存入数据库,有人可能会想这样会不会对数据库造成很大的压力,其实大家可以不用担心,因为我说过了,是存储一些很小的图片,几K的,没有问题的! 再者,在这里我们是想 ...
- Nuget:RQCode
ylbtech-Nuget:QRCode 1.返回顶部 1. https://www.nuget.org/packages?q=qrcode 2. 2.qrcode.js返回顶部 1. https:/ ...
- ceph 删除了osd但是osd目录保存完整如何恢复
1. 这里假设有一个osd被删除了 执行下列步骤删除: ceph osd out osd.0 service ceph stop osd.0 ceph osd crush remove osd.0 c ...