分类分类
大小:750.00 KB更新:2017/06/30
类别:编程辅助系统:Winll

selenium ide插件是一款可以帮助用户们进行自动化测试的强大插件,该插件可以说是火狐浏览器使用者们的必备软件,具体的安装教程如下,感兴趣的朋友们快来下载吧!
Selenium IDE 是一个为进行Selenium测试的集成开发环境工具.Selenium测试可以用HTML table编写,也可以用其他语言来编写,比如C#,php,Perl,python.IDE可以为我们录制,编辑和调试测试.目前IDE以addon的形式只支持Firefox.安装完毕后需要重启firefox,注意当前最新的IDE 2.9.1与Firefox 40+不太兼容,建议使用40以下的版本!
步骤1:启动Firefox,然后下载Selenium IDE 在Selenium IDE部分,单击显示如下所示当前版本号的链接.

步骤2:Firefox的附加组件通知弹出了允许和禁止的选项.用户必须允许安装.

步骤3:加载项安装程序发出警告不可信的附加组件的用户.点击&Install Now&.

步骤4:Selenium IDE现在可以通过浏览访问 'Tools' >> 'Selenium IDE'.
步骤5:在Selenium IDE,也可以直接从快速访问菜单栏访问,如下图所示.

脚本录制完成之后,在Selenium IDE的Source中,即可以看到脚本的代码了,将Python语言的脚本复制出来,新建到一个Test.py的文件中,可以看到,代码如下,再次本着 不错过任何理所当然的不用加以说明的呃必然步骤的精神,小做分析一下(&’这种形式的在Python里是一种注释,暂用这个进行解释说明&’).
# -*- coding: GBK –*-
&’这行是编码的字符集格式,默认这行是看不见的,并且默认应该是# -*- coding: cp936 -*-,因为我们测试中很多情况下要用到中文字符,使用cp936的话,对中文支持不是很友好,所以还是应该换成GBK的&’
from selenium import selenium
import unittest
&’引用selenium跟unittest文件,其中selenium用于对selenium内核的引用,从而可以使用selenium.而引用unittest则是用于驱动测试过程&’
class youdaoTest(unittest.TestCase):
&’定义一个类youdaoTest,继承unittest.TestCase,相当于C++里继承时使用childClass::parentClass,TestCase类是Selenium里有来描述测试用例的类&’
def setUp(self):
&’def用来定义类的函数,(self)类似于一个指针,指向自己,相当于this&’
self.selenium = selenium(&localhost&, 4444, &*iexplore&, &http://account.youdao.com/&)
&’对youdaoTest的selenium进行定义,具体参数下篇文章再解释,只要记住本地运行的话,只要把最后一个参数改成你要测试的网址就行了&’
self.selenium.start()
&’使用前一行对selenium的初始化及配置参数,开始youdaoTest的selenium的测试&’
def test_youdaoTest(self):
&’具体测试内容、测试过程的脚本&’
sel = self.selenium
&’这行主要是为了在后面对self.selenium表示方便,改一下名称.在python里,这种使用=的方法,是一种类似于指针的方法&’
sel.open(&/login?service=gouwu&back_url=http%3A%2F%2Fgouwu.youdao.com%2Ffanxian%2Fuser%3F%26keyfrom%3Dgouwu.index.topright&)
&’我在录制的时候,这个参数是跟在之前那个http网址的后面的,在录制的时候被自动拆分成了两个过程,没有参数的话,这里可以是/&’
sel.type(&username&, &room001@yeah.NET&)
sel.type(&password&, &123456&)
&’表示我对一个id=&username&的网页对象type输入了room001@yeah.net这个参数,该对象的id值,一般可以通过在网页上该元素身上右键-Inspect Element来查看到的,当然,这个查看命令一般是浏览器自带的,不同的浏览器略有出入&’
sel.click(&//input[@value='' and @type='submit']&)
&’这个是取网页对象的精华所在.很多时候,网页上的某个元素是没有明确id的,这时候就需要这种方式来选取,Xpath用法,以后会详解.这里这个命令大概是说对一个value=&&(或没有value),type=&submit&的<input>元素进行click操作&’
sel.wait_for_page_to_load(&30000&)
&’等等缓冲&’
sel.click(u&link=我的订单&)
sel.wait_for_page_to_load(&30000&)
f2 = sel.get_text(&//div[@id='j_odt_Loader']/table/tbody/tr[2]/td[5]&)
f1 = sel.get_text(&//div[@id='j_odt_Loader']/table/tbody/tr[1]/td[5]&)
&’这又是一个精髓,继前面的click那行,又有很多时候,不止没有id,设置连value、type什么的都是一样的(常见于表格等等循环做出来的东西),这个时候,就需要对重复的元素(一般是div)进行个排序,从上倒下,1,2,3,4,5…..,tr[2]/td[5]也就是说那个table的第2行,第5列(也有可能数字有个偏差…).这里f1/f2是我用来取数用的变量&’
f1=float(f1[:4])
f2=float(f2)
&’这个是这个用例里用来验证的代码,因为get_test取到的是字符串,这里转化成了数字f1/f2,其中f1取得太长了,有不想要的字,直接截取了一下前四位&’
sel.click(u&link=我的帐户&)
sel.wait_for_page_to_load(&30000&)
self.assertEqual(str(f1+f2), sel.get_text(&//div[@id='fxuc_dashboard']/div[2]/div[1]/table/tbody/tr[2]/td/strong&))
&’seeretEqual用来验证后面的第二个参数是不是和第一个参数相等.一般相等的话,Case就Pass了,不相等就Fail了.这里第一个参数是f1+f2,然后转化成了字符,再去比较&’
def tearDown(self):
self.selenium.stop()
&’用来在执行完testcase之后表示让selenium停止&’
if __name__ == &__main__&:
unittest.main()
&’这个if语句,是用来判定这个.py文件是不是在单独运行.简单的说,如果这个py文件是在单独运行,或者说是个主程序,那个它的__name__就会是__name__ ,如果不是的话,或者说是用来被import的话,那么它的__name__就会是它的文件名,也就是Test.unittest.main()是用来驱动我们所定义的youdaoTest来执行里面的代码的,所有def都会按selenium所定义的顺序来执行&’
javax.servlet-api-4.0.1.jar编程辅助277.00 KB免费版
详情Trae电脑版编程辅助189.00 MB2.10.0
详情mysql-connector-java-5.1.17-bin.jar(MySQL JDBC驱动包)编程辅助744.00 KB免费版
详情Github star管理器免费版编程辅助58.90 MBv2.1.4 官方最新版
详情fastreport中文版(报表控件)编程辅助2.30 MBv5.6 官方最新版_含授权码/使用教程
详情桌面开发环境Docker Desktop编程辅助485.29 MBv3.2.2.61853 pc官方版
详情VOFA+软件32位/64位编程辅助48.90 MBv1.3.10 官方版
详情Apache poi-ooxml-schemas-3.8.jar编程辅助3.60 MB免费版
详情x64dbg辅助管理器编程辅助32.32 MBv2022.02.25 汉化优化安装版
详情SDK Platform Tools for windows编程辅助6.04 MBv33.0.1 官方最新版
详情WinCVS项目管理工具编程辅助7.25 MBv1.3 中文版
详情RCX-Studio(雅马哈编程软件)编程辅助9.80 MBv1.1.0 官方版
详情gradle-3.3-bin.zip正式版编程辅助67.00 MB官方版
详情Apache POI 3.14编程辅助10.00 MB免费版
详情jquery头像上传剪裁插件cropper编程辅助1.30 MB官方版
详情.NET代码保护工具.NET Reactor编程辅助7.27 MBv5.9.8.0 中文汉化版
详情Device Tree设备堆栈查看工具编程辅助1.88 MBv2.3 免费版
详情fastdfs-client-java maven(工具类封装)编程辅助86.00 KB官方版
详情Qt Designer汉化版编程辅助49.76 MB中文版
详情Android Studio中文版(支持win10)编程辅助293.00 MBv2.1.2 Preview1 稳定版
详情Protege知识图谱本体建构编程辅助38.40 MBv5.5 安装版
详情Visual Assist X(vc编程辅助工具)编程辅助40.90 MBv10.9.2399 中文破解版
详情易语言vc98linker编程辅助10.80 MB破解版
详情jQuery thickbox js 弹出框编程辅助5.00 KBv1.11.3 官方版
详情Android DPI Calculator(安卓dpi计算器)编程辅助119.00 KB免费版
详情node.js入门经典原版pdf 附源代码编程辅助22.30 MBpdf中文扫描版
详情log4j-1.2.8.jar编程辅助312.00 KB官方免费版
详情git for windows 64位编程辅助48.00 MBv2.32.0.2 官方最新版
详情gradle-2.10-all.zip 国内镜像编程辅助66.00 MB正式版
详情jQuery3.0 api文档编程辅助1.90 MBchm中文版
详情itextpdf.jar(java生成pdf jar包)编程辅助1.37 MBv2.0.8 官方版
详情maven httpclient-cache-4.2.5.jar编程辅助381.00 KB官网版
详情json-lib-2.4-jdk15及其全部依赖jar包编程辅助1.44 MB官方版
详情log4j-1.2.16.jar.zip编程辅助428.00 KB官方免费版
详情AleegoCrackMaster(allegro破戒大师)编程辅助51.00 MBv2.1.6 最新绿色版
详情大席开发工具集免费版编程辅助3.00 KBv1.3 官方版
详情jQuery myFocus插件(焦点图)编程辅助806.00 KB官方版
详情黑月编译器插件(支持易语言5.3x)编程辅助8.14 MBv3.51 正式版
详情水晶报表for vs2015(CRforVS_13_0_17)编程辅助253.00 MB官方版
详情PHP程序调试器Xdebug编程辅助1.67 MBv2.9.0 官方版
详情点击查看更多
RxLib for D5-XE10.2 2.75 Update 1.0.17编程辅助3.90 MB
详情RedisClient(Redis客户端GUI工具)编程辅助28.59 MBv1.5.0 绿色中文版
详情odac for D7-XE6编程辅助11.70 MBv9.3.08 官方版
详情RCX-Studio(雅马哈编程软件)编程辅助9.80 MBv1.1.0 官方版
详情x64dbg调试工具编程辅助32.20 MBv2022.08.08 绿色汉化版
详情微软.NET Framework编程辅助73.40 MBv4.7.2.0 官方完整版
详情水晶报表for vs2015(CRforVS_13_0_17)编程辅助253.00 MB官方版
详情php+mysql代码生成工具编程辅助30.10 MBv1.0 绿色免费版
详情数控宏程序自动生成器编程辅助468.00 KBv3.0 免费版
详情org.apache.poi jar包编程辅助28.65 MBv3.17 官方最新版
详情mysql-connector-java-5.1.17-bin.jar(MySQL JDBC驱动包)编程辅助744.00 KB免费版
详情git for windows 64位编程辅助48.00 MBv2.32.0.2 官方最新版
详情sap crystal reports runtime engine for .net编程辅助78.00 MBv64bit 13.0.9 官方免费版
详情VOFA+软件32位/64位编程辅助48.90 MBv1.3.10 官方版
详情jQuery EasyUI编程辅助1.09 MB1.7.0 官方API中文版
详情log4j-1.2.17.jar.zip编程辅助434.00 KB官方免费版
详情Spire.Doc for Java编程辅助81.80 MBv2.7.3 免费版
详情javax.servlet-api-4.0.1.jar编程辅助277.00 KB免费版
详情jstl-1.2.jar包编程辅助378.00 KB免费版
详情fastreport中文版(报表控件)编程辅助2.30 MBv5.6 官方最新版_含授权码/使用教程
详情json-lib-2.4-jdk15及其全部依赖jar包编程辅助1.44 MB官方版
详情WinCHM Pro(chm文件制作)编程辅助6.17 MBv5.48 汉化版
详情SDK Platform Tools for windows编程辅助6.04 MBv33.0.1 官方最新版
详情crystal reports 2013(水晶报表for vs2013)编程辅助232.00 MB最新免费版
详情大漠插件中文汉化模块源码编程辅助6.66 MB免费版
详情Qt Designer汉化版编程辅助49.76 MB中文版
详情httpcore4.4.4.jar包编程辅助3.00 KB官方版
详情commons-collections4-4.0.jar编程辅助532.00 KB官方免费版
详情宏程序电脑版自动生成软件编程辅助304.00 KB最新免费版
详情databaseeditor汉化版编程辅助251.00 KBv4.0 绿色版
详情FastoRedis(Redis GUI管理器)编程辅助15.67 MBv2.4.0 官方版
详情ADB调试工具包安装器编程辅助436.00 KBv11.9 官方完整版
详情Apache HttpClient 4.5.3 jar编程辅助700.00 KB免费版
详情org.dom4j jar包编程辅助292.00 KB
详情javax.mail 1.5.6.jar编程辅助350.00 KB官网免费版
详情Android Studio 3.4中文补丁编程辅助83.25 MB免费版
详情Apache commons-codec-1.3.jar包编程辅助50.00 KB免费版
详情Python编程和调试工具(ActivePython)编程辅助56.00 MBv3.6.0.3600 官方版
详情Apache POI-3.15.jar编程辅助14.00 MB免费版
详情jQuery API 3.1.0手册chm编程辅助1.90 MB中文版
详情点击查看更多
雨田静态分析系统(c语言静态分析工具)编程辅助3.15 MBv1.5.0 免费版
详情jQuery手风琴图片相册特效插件编程辅助427.00 KB正式版
详情RegexBuddy(正则表达式处理器)编程辅助18.00 MBv4.8.2 中文免安装版
详情activation.jar.zip编程辅助76.00 KB完整免费版
详情mysql-connector-java-5.1.17-bin.jar(MySQL JDBC驱动包)编程辅助744.00 KB免费版
详情Diffinity代码对比工具编程辅助373.00 KBv0.8.7 最新版
详情sublime emmet插件编程辅助224.00 KB官方版
详情OSDLL串口调试助手编程辅助177.00 KBv20.11.19.0 绿色版
详情android材质设计图标生成器(material design icon generator plugin)编程辅助31.90 MB最新版
详情mysql connector java 5.1.16.jar(mysql数据库JDBC驱动)编程辅助743.00 KB免费版
详情commons-codec-1.5.jar编程辅助72.00 KB免费版
详情LightProxy(阿里巴巴抓包工具)编程辅助93.00 MBv1.1.40 官方版
详情sublime text 3插件包编程辅助35.90 MBv1.0 绿色免费版
详情jQuery图片图集幻灯片特效插件编程辅助1.14 MB正式版
详情Android Studio 3.4中文补丁编程辅助83.25 MB免费版
详情Android Holo Colors Generator(Android布局组件)编程辅助710.00 KB最新版
详情log4j-1.2.17.jar.zip编程辅助434.00 KB官方免费版
详情git源代码管理工具编程辅助44.00 MBv2.29.2.2 官方免费版
详情smali2javaui(smali文件转java)编程辅助6.51 MBv1.0.0.558 绿色版
详情jQuery弹出层插件fDialog编程辅助44.00 KBv1.0 正式版
详情bsql hacker(SQL自动注入工具)编程辅助2.82 MBv0.9.0.9 中文安装版(附中文补丁)
详情RegEx Builder(正则表达式测试工具)编程辅助203.00 KBv2.0 绿色版
详情vb6.0编程助手编程辅助1.10 MBv6.0 绿色免费版
详情fastdfs-client-java maven(工具类封装)编程辅助86.00 KB官方版
详情ChkBugReport开源工具(检查Android错误)编程辅助677.00 MBv0.4.185 官方版
详情quartz.jar(包括doc)编程辅助4.41 MBv2.2.1 完整版
详情adb命令库编程辅助9.00 KBv3.0 官方版
详情restorator2007附授权码编程辅助3.27 MB中文绿色版
详情idea插件gsonformat.jar编程辅助1.74 MB最新免费版_附使用方法
详情hibernate-4.0.0.M1.jar编程辅助16.00 KB免费版
详情CSS3/jQuery3D万花筒旋转动画特效插件编程辅助104.00 KB正式版
详情indexer cli5.1.1.jar源码包编程辅助5.50 MB免费版
详情ooxml-schemas-1.1.jar源码包编程辅助10.12 MB官方免费版
详情Shielden通用机器码解码工具编程辅助285.00 KBv2.40 绿色版
详情冷风编码转换器编程辅助445.00 KBv1.0 免费版
详情51单片机测量风扇转速程序编程辅助39.00 KB
详情dex method counts编程辅助81.00 KB
详情notepad nppftp插件(NppFTP)编程辅助1.18 MBv0.26.3 汉化版
详情httpclient4.5.jar编程辅助3.00 MB免费版
详情Element UI框架中文版编程辅助2.76 MBv2.13.2 最新版
详情点击查看更多








































































