Selenium+Python+Eclipse网页自动化集成环境配置(附简单的测试程序)

  最近公司在给我们培训,主要是网页自动化测试的,现在的工作每天都是测APP,刚刚入门,不过,当我看了别人写的bug之后,就觉得不会觉得能够发现bug多么多么的厉害了。

  前两周的时间一直在搭建自动化测试的环境,由于白天上班没有时间做练习,只能下班之后才有时间自己学习一下,苦逼啊。每天都是9点多才从公司回宿舍,但说实在的,这样的日子确实过得很充实,不管怎样,这么好的一个工作环境一定要好好珍惜,学多点东西,挣多点钱回家孝敬一下老爸,他自己一个人扛起我们整个家庭,也确实不容易的。好了,废话不多说了,直接进入主题吧。

  

  1 JDK、Python环境变量配置  

   下载JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html,直接双击安装,建议直接点“下一步”,选择默认路径安装。安装好JDK之后,就配置JDK的环境变量。

  右击”我的电脑”>>属性>>高级>>环境变量

  新增系统变量:变量JAVA_HOME      值C:\Program Files\Java\jdk1.6.0_24,你要根据你自己的安装路径来选这个值

  变量CLASSPATH     值 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar  记住前面有个.   代表当前路径

  编辑变量Path     添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

   经过这些步骤之后,JDK环境变量就配置成功了。如何测试是否成功?答案如下:在cmd命令窗口分别敲入 java 、javac如果都提示帮助信息则表示配置成功,如果提示命令不存在则表示配置不成功。

  以下是图文介绍如下图:

  配置classpath变量,记得前面有个.              

  把上面配的JAVA_HOME和classpath追加到path中     

  2  下载Eclipse

  官网下载地址:http://www.eclipse.org/downloads/

  下载完成之后,直接双击即可运行。首次运行的时候,会出现一个欢迎界面,并提示你选择workspace的存储路径。这个路径可以根据自己的情况设置,建议这个路径不要含有中文字符,否则以后的项目在运行过程中有可能会出错。

  3  下载Python安装。

  Python2 和Python3有点不同,我这里下载的是Python2.7.2这个版本。下载地址:https://www.python.org/downloads/根据自己电脑的位数选择32bit或者64bit的安装包

下载好Python的安装包之后,直接双击即可完成安装,建议选择默认安装,直接点“下一步”即可。安装好了Python之后,就配置Python的环境变量。

  其实配置Python的环境变量比配置JDK的环境变量更简单,我们只需要把Python的安装路径追加到Path系统变量中就好了,如下图:

  4   将Eclipse和Python整合到一起

  在Eclipse的菜单栏中,单击Help--> Eclipse Marketplace…,在弹出的窗口中,会有一个搜索框,在里面输入Pydev,这个主要是用来搜索Pydev的,搜索到之后,就单击Install。Install之后就restart Eclipse,然后在Eclipse菜单中,选择windows-->preferenc-->PyDev--->Interpreters--->Python Interpreter,如下图:

  配置完成后如图:

  5   下载selenium

  官网下载地址:http://seleniumhq.org/download/

  Selenium主要包含三个部分:Selenium IDE、Selenium Server、Selenium Client Drivers。我们需要把这三个部分都下载下来安装。

  首先下载的是Selenium IDE。Selenium IDE是一个火狐插件,可以录制脚本,同时可将脚本转换成不同脚本语言的脚本。Selenium IDE下载下来之后,打开火狐浏览器,然后把Selenium IDE这个压缩包拖到火狐浏览器中,火狐浏览器自动提示安装,选择默认安装即可。

  Selenium Server是Selenium的核心部分,它是用 JavaScript 编写的,这使得测试脚本可以在受支持的浏览器中运行。下载下来的Selenium Server文件是jar包,安装方法是,打开CMD,去到Selenium Server的路径下,直接输入: java -jar selenium-server-2.41.0.jar 即可完成安装。

  Selenium Client Drivers 由于我用的是Java语言因此我选择下载的包是Java版的,如图:

  6   安装setuptools-0.6c11

  Setuptools是python安装第三方库比较方便的工具,支持在线安装。我们先把setuptools-0.6c11下载下来,下载地址:http://pypi.python.org/pypi/setuptools/0.6c11。你自己根据自己的电脑是32位还是64位的进行下载安装。

  7   安装 pip

  pip支持在线安装。我们打开cmd,直接输入cd c:\Python27\Scripts回车,然后再输入easy_install.exe pip,即可在线下载安装。

  8   安装第三方包

  其实上面两个步骤主要是为这里铺垫的,有了上面两步,我们就可以轻松的安装第三方包了。

  第三方包有:

  selenium

  xlwt(97版excel的写入)

  xlrd(97版excel的读取)

  xlutils(修改现有97版excel文档)

  mysql(MySQL-python,支持对mysql里数据的查询和写入)

  openpyxl(.xls和.xlsx都支持,但如果文档包含一些特殊公式,可能会失败)

  yaml(PyYAML)

  安装方法也很简单:

  打开CMD,

  输入cd c:\Python27\Scripts

  pip install xlwt,

  以此类推,把上面列的7个包都安装完去。如果有些包不能在线安装,你就直接去到官网去把他们下载下来,然后用CMD的方式安装。

  9   Driver的安装及下载

  需要安装的driver有Google和IE的,他们分别是:

  chromdirver: 下载地址http://chromedriver.storage.googleapis.com/index.html

  iedriver:     下载地址http://selenium-release.storage.googleapis.com/index.html

  他们主要是用来驱动打开网页的。下载下来之后,把这2个exe文件放到python的安装目录下,如:c:\Python27。

  10   见证奇迹的时刻到了

  把上面的都做好之后,就可以写我们的第一个程序了。这个程序的主要功能就是:打开一个谷歌浏览器,然后,在输入框输入beyond(我比较喜欢的乐队),完成网页的自动化。

  程序源代码如下:

# -*- coding: utf-8 -*- 这个主要是设置编码方式
‘‘‘
Created on 2014-08-09

@author: Administrator
‘‘‘
#!/usr/bin/python

from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait
import time

# 实例化一个驱动类
driver = webdriver.Chrome()  # 

# 打开谷歌浏览器
driver.get("http://www.youku.com")

# 通过q这个属性来找元素 (谷歌搜索框)
inputElement = driver.find_element_by_name("q")

# 在搜索框中输入beyond,题外话,beyond是我比较喜欢的乐队,我很喜欢吉他的,正在学呢
inputElement.send_keys("beyond")

# 提交搜索信息
inputElement.submit()

print driver.title

try:

    WebDriverWait(driver, 10).until(lambda driver : driver.title.lower().startswith("beyond"))

    print driver.title

finally:
   pass

#==================================

  

  如果你看到谷歌浏览器自动打开了,那么,你已经迈出了自动化的第一步了。

  第一篇技术博文终于写完了,可以去睡觉了,明天继续上班去.....

 世界晚安。。。

Selenium+Python+Eclipse网页自动化集成环境配置(附简单的测试程序),布布扣,bubuko.com

时间: 2024-12-24 21:04:38

Selenium+Python+Eclipse网页自动化集成环境配置(附简单的测试程序)的相关文章

selenium+python+eclipse 实现 “问卷星”网站,登录与检查登录示例!

1.使用selenium+python+eclipse实现的登录"问卷星",问卷星访问地址:https://www.sojump.com/ 2.实现步骤:1)进入链接---首页---点击"登录"---输入账号.密码----登录 2)检查登录是否成功 3.页面截图:     4.代码包含点: 1)log信息的打印与特定文件中的保存     2)判断点的加入     3)基础的操作,详细见如下代码 # coding=UTF-8 ''' Created on 2017年5

windows7+eclipse+hadoop2.5.2环境配置

一.hadoop集群环境配置  参考我的前一篇文章(ubuntu + hadoop2.5.2分布式环境配置 http://www.cnblogs.com/huligong1234/p/4136331.html)  但本人配置时还修改了如下内容(由于你的环境和我的可能不一致,可以在后面出现相关问题后再进行修改):  a.在master节点上(ubuntu-V01)修改hdfs-site.xml加上以下内容  <property>  <name>dfs.permissions</

Win7 64 + Eclipse + NDK + CDT + Cocos2d-x环境配置

1.安装cocos2d-x 2.2.3 在Cocos2d官网上下载Cocos2d-x 2.2.3引擎,下载后解压缩 2.安装Eclipse与Android SDK Eclipse 在其官网下载(官网地址). Android SDK 在Android开发者中心下载(地址). 3.安装JDK Eclipse需要Java环境才能运行.如果事先没有安装Java环境,则会报错. 解决方案安装jdk(下载地址). 4.安装CDT插件(下载地址) 这是个Eclipse的插件,用来支持Eclipse中C/C++

selenium+Python+eclipse环境

先讲下selenium+Python的搭建 1.安装Python 下载地址:http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi 下载后单击安装即可 安装完成后设置环境变量:计算机-系统属性-高级系统设置-环境变量,在系统变量path后加上Python的安装目录.我这边是默认的目录即C:\Python27; 2.安装Python的SetupTools 下载地址:http://pypi.python.org/packages/2.7/s/s

基于Python+selenium+Chrome的网页自动化教程

Python版本:Python2.7 Selenium版本:selenium3 Chrome版本: 浏览器驱动(chromedriver)版本: Python的安装 Python下载链接:https://www.python.org/ python安装完成后 ctrl+R输入cmd进入命令行界面,输入Python再按回车,如果出现Python版本信息则安装成功 Python安装selenium分为在线安装和离线安装. 离线安装: Selenium下载链接:https://pan.baidu.co

后Selenium时代,网页自动化测试用Cypress

本文技术难度★★★,初学自动化测试的朋友慎点!否则会引起焦虑等不适症状,严重者会怀疑自己技术人生! 来自Cypress官网首页! Web开发飞速换代! table控制页面OUT了! 原生态手写网页OUT了! 纯原生态JS写特效OUT了! 但是,司职网页自动化测试的Selenium,几乎没变化! 如果某一天你被告知,Selenium不能用了,网页自动化小伙伴何去何从?! 现实点儿吧,从现在开始,看看有什么能替代Selenium的才是真理! Cypress是一个选择! Cypress,基于Node.

python数据分析&amp;挖掘,机器学习环境配置

目录 一.什么是数据分析 1.这里引用网上的定义: 2.数据分析发展与组成 3.特点 二.python数据分析环境及各类常用分析包配置 1.处理的数据类型 2.为什么选择python 三.python数据分析环境安装 1.Ipython 2.Jupyter 3.Anaconda安装器 4.Jupyter与集成开发环境与文本编辑器 三.常用数据分析包 1.NumPy 2.pandas 一.什么是数据分析 1.这里引用网上的定义: ???????数据分析是指用适当的统计分析方法对收集来的大量数据进行

Eclipse++Xdebug开发php环境配置

一.php环境配置: 本次使用了appserv 2.5.10集成安装包.具体版本如下,安装后php版本是5.2.6 vc6,apache版本2.2 安装完成后,php配置文件在c:\windows目录下,即php.ini. 其余配置均简单,如有疑问可参考appserv相关文档,本篇主要记录eclips相关集成开发环境配置. 二.zendstudio Eclipse +xdebug 开发php环境软件下载: JRE安装,如果已经有现成java环境,可忽略此步. zend studio即构建在Ecl

关于selenium+python的googledirver和iedirver的配置

关于selenium + python的webdirver谷哥浏览器和IE驱动配置,当使用这俩浏览器时,需要配置将驱动添加到path,此外还有一种就是将路径添加即可,不需再配置path环境变量 以下为添加事例,请根据路径位置添加: browser=webdriver.Chrome('C:/Users/wuzhiyi/AppData/Local/Google/Chrome/Application/chromedriver.exe') browser=webdriver.Ie('F:/BaiduYu