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. ...
随机推荐
- selenium超时设置
设置超时时间 from selenium import webdriverdriver=webdriver.Chrome()driver.set_page_load_timeout(5)driver. ...
- vue.use解析
vue.use源码: Vue.use = function (plugin) { /*判断插件是否已引入*/ if (plugin.installed) { return } //倒序为一个数组[] ...
- POJ1226 Substrings ——后缀数组 or 暴力+strstr()函数 最长公共子串
题目链接:https://vjudge.net/problem/POJ-1226 Substrings Time Limit: 1000MS Memory Limit: 10000K Total ...
- python返回列表中指定内容的索引
import numpy as npa=[2,10,2,3,4,10,10]ans = np.where(np.array(a)==10)print(ans) 结果是:(array([1, 5, 6] ...
- 维特比算法(Viterbi)
维特比算法(Viterbi) 维特比算法 编辑 维特比算法是一种动态规划算法用于寻找最有可能产生观测事件序列的-维特比路径-隐含状态序列,特别是在马尔可夫信息源上下文和隐马尔可夫模型中.术语“维特比路 ...
- 中文标准web字体
标准的简体中文web字体: Windows OS X 黑体:SimHei 冬青黑体: Hiragino Sans GB [NEW FOR SNOW LEOPARD] 宋体:SimSun 华文细黑:ST ...
- 时尚与深度学习系列:Fashion forward: Forecasting visual style in fashion
https://arxiv.org/pdf/1705.06394.pdf 将深度学习与时尚预测联系在一起,是一个很有趣但是估计结果会没什么成效的话题.因为,时尚预测这一领 ...
- vijos:P1190繁忙的都市
描述 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造.城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路 ...
- Vijos1790:拓扑编号
描述 H国有n个城市,城市与城市之间有m条单向道路,满足任何城市不能通过某条路径回到自己. 现在国王想给城市重新编号,令第i个城市的新的编号为a[i],满足所有城市的新的编号都互不相同,并且编号为[1 ...
- 【opencv学习笔记二】opencv3.4.0组件结构说明
在学习opencv使用之前我们先来看一下opencv有哪些组件结构.至于OpenCV组件结构的研究方法, 我们不妨管中窥豹,通过opencv安装路径下include目录里面头文件的分类存放,来一窥Op ...