Python+selenium环境搭建
http://www.51testing.com/html/33/528633-1554324.html
初步计划通过Python作为脚本语言,Selenium作为web端的测试工具,目前主要是基于web端来构建的。本节主要记录简单搭建Python+Selenium测试环境的过程,具体如下:
基础环境:windows 7 32bit
1、构建python开发环境,版本为当前最新版本python-2.7.9
在python官方网站选择下载最新windows安装包:python-2.7.9.msi,注意这里选择32bit的。安装完之后,需要在系统的环境变量path中加入C:\Python27,然后可以在命令行输入 python --version,查看版本。
备注:以上表示,python安装成功,且path配置也ok!
2、SetupTools和pip工具安装,这两个工具都是属于python的第三方工具包软件,有点类似于linux下的安装包软件,不过pip比SetupTools功能更强大。
(1)SetupTools官方解释:Download, build, install, upgrade, and uninstall Python packages -- easily!
python官方网站上找到的SetupTools下载,这里Windows只提供了32bit的下载,setuptools-0.6c11.win32-py2.7.exe,直接双击安装即可。
(地址 https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20)
(2)pip官方解释:A tool for installing and managing Python packages.
cmd进入命令行:easy_install pip 在线安装即可。
备注:此处需要注意的是,当安装SetupTools之后,就可以在python安装目录下看到Script目录,如下图所示:
这个目录生成之后,需要在系统环境变量的中加入 path:C:\Python27\Scripts,然后才可以在命令使用easy_install命令进行pip在线安装。
3、安装Selenium
这里因为需要将Python和Selenium进行组合,当然Selenium也提供了基于python的实现,所以就需要把Selenium的包安装到python库中去,以便于python开发时进行调用。
在cmd进入命令行:可以直接在C:\Python27\Scripts 下输入命令安装:
C:\Python27\Scripts > pip install -U selenium
(没有配置环境变量的时候,dos前面就得加上cd+空格,如:cd C:\Python27\Scripts)
执行之后,将自动化搜寻最新的selenium版本下载并安装,如下图所示:
以上显示,则表明在线安装selenium成功!
4、安装JetBrains PyCharm4.0.3,并进行注册。
5、安装浏览器的driver,分别有:chromedriver_win32,IEDriverServer_Win32_2.39.0,等。把这些下载的driver放到python的安装目录下。,如:C:\Python27
6、安装Robotframework。
wxPython 是 Python 非常有名的一个 GUI 库,因为 RIDE 是基于这个库开发的,所以这个必须安装。
首先安装wxpython(32位的),再安装robotframework-ride,打开DOS界面,进入到目录: C:\Python27\Lib\site-packages
pip install robotframework-ride
pip install robotframework(不装会闪退)
7、安装Robotfromework-selenium2library,打开DOS界面,进入到目录: C:\Python27\Lib\site-packages
pip install robotframework-selenium2library
由于我们自己在selenium2library上面进行了二次开发,因此要用我们自己的selenium2libarary公共类库覆盖安装的库
运行ride用例报错:failed: ImportError: No module named pyodbc
打开DOS界面,进入到目录: C:\Python27\Lib\site-packages
pip install pyodbc
这是因为我们使用的selenium库中导入了很多的包,这些包都需要安装,目前只需要安装pyodbc即可
8、搭建完成-创建项目-创建模块
输入代码:
#!/usr/bin/env python# coding=utf-8__author__ ='ifca151' fromseleniumimportwebdriverimporttime browser=webdriver.Chrome()browser.get("http://www.baidu.com")browser.find_element_by_link_text(u"登录").click()time.sleep(5)# 使用id,输入登录名browser.find_element_by_id("TANGRAM__PSP_8__userName").send_keys("12345678907")browser.find_element_by_id("TANGRAM__PSP_8__password").send_keys("1234567")browser.find_element_by_id("TANGRAM__PSP_8__submit").click()
弹出浏览器,并成功登陆百度,搭建完成。
转载于:https://www.cnblogs.com/xyao1/p/7363553.html
Python+selenium环境搭建相关推荐
- Python selenium环境搭建
Python selenium环境搭建 一.python下载安装 1. python获取路径:https://www.python.org/downloads/release/python ...
- Python + Selenium环境搭建
Python环境搭建: linux,mac等系统自带Python,因此这里主要讲Windows版本搭建. Python3 安装: Python官网Windows版本下载,下载最新版python3.x, ...
- ubuntu 18.04 搭建python selenium 环境
ubuntu 18.04 搭建python selenium 环境 1 背景 2 环境 3 搭建 3.1 安装selenium 3.2 安装geckodriver 3.2.1 下载 3.2.2 解压 ...
- Selenium简介以及selenium环境搭建
一.Selenium简介 1.Selenium : 是一款用于Web应用程序测试的工具,它支持多平台.多语言.多浏览去实现自动化测试,支持IE.Chrome.Firefox等浏览器 2.架构:Java ...
- selenium 环境搭建
Selenium 环境的安装主要就是安装两样东西: Selenium 客户端库和浏览器 驱动(WebDriver) 本文是以 Python 及 Chrome 浏览器为例,讲解 Selenium 环境的 ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- selenium环境搭建,浏览器驱动下载教程,超详细!
web ui 自动化测试 web 指的是基于浏览器打开的网页 web ui 自动化测试就是通过代码来模拟人为(点击.输入.下拉选择等)操作浏览器,为了减轻工作量,提高测试效率而产生的 本周是基于sel ...
- Selenium环境搭建-Windows
Selenium环境搭建-Windows 一.Python安装 略,由于sleenium4.1.0需要python3.7以上方可支持,请注意自己的python版本. 二.Selenium安装 方式一: ...
- Python学习--环境搭建
Python学习入门–环境搭建 Python简介 在进行Python环境搭建之前 ,先简单的介绍一下Python这门语言. Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido ...
最新文章
- HDU2015 偶数求和
- 达梦数据库查看当前执行的查询并杀死session
- 【Java】翻转字符串中的每个单词
- python __slots__ [转]
- SQL Server 2017 安装过程中的一点说明(有点意思)
- Vue:vue过渡、动画特效以及借助animate.css实现动画效果
- 一张正面人脸照片,3D真人头像毫秒级重建。
- spring cloud系列eureka
- ps中如何批量修改图片
- maven的依赖下载不下来,解决的几种方法(包括手动下载导入)
- Python 自动化办公
- 递归与非递归实现走迷宫算法
- 推荐系统实战:新闻推荐系统基本流程
- (转)深入理解最强桌面地图控件GMAP.NET --- SOSO地图
- 5、ByteBuffer(基础使用)
- 算法很美:01背包问题(动态规划、贪心)
- 计算机科学导论实验(一)
- No.3 课程综述 | Flink 知其然,知其所以然
- spwm控制算法c语言实现,SPWM控制算法原理.pdf
- 启动Tomcat 服务器的两种方式
热门文章
- ActivityManagerService简要分析
- 探索7.x, 全面解析Activity启动框架 (1)
- RedHat6配置网络yum源
- Ubuntu下使用WebStorm开发nodejs(一)
- internal server error怎么解决_MAC中MySQL添加my.cnf和PID file解决方案
- BZOJ 4241: 历史研究
- sql输出带颜色的字段_表输出步骤详解
- matlab randint函数
- 常用计算机文章搜索方法总结
- ICCV 2017 《Chained Cascade Network for Object Detection》论文笔记