教程_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 教程 >>列表
在进行web前端自动化测试的过程中,PageObject设计模式可以称得上是杀人放火,居家旅行的常备武器。PageObject将测试对象及单个的测试步骤封装在每个Page对象中,以page为单位进行管理。举例来说,在没有使用PageObject模式的情况下,脚本可能是这样写的:require'rubygems'require'selenium-webdriver'url='www.soso.com'dr=Selenium::WebDriver.for:iedr.navigate... 查看全文
web的自动化测试中,我们经常会遇到这样一种情况:点击1个按钮,页面上会弹出1个iframe,这时候脚本就需要去等待iframe加载完毕才能进行后续的操作。在这种情况下,我们一般的处理思路是等待被等待对象上的某个子元素出现,当这个子元素出现时我们就认为该对象已经加载完毕,代码可以继续往下执行了。selenium-webdriver为我们提供了一个Wait类来完成类似的等待功能。下面的html代码实现了这样的一种效果:点击click按钮5秒钟后,页面上会出现一个红色的div块... 查看全文
在web自动化测试中点击一个链接然后弹出新窗口是比较司空见惯的事情。webdriver中处理弹出窗口跟处理frame差不多,以下面的html代码为例window.html<html><head><title>PopupWindow</title></head><body><aid="soso"href="http://www.soso.com/"target="_blank">clickme</a>... 查看全文
测试对象定位一般都是各种web自动化测试框架或工具的核心内容。selenium-Webdriver的对象定位方法非常的丰富和强大。一般来说强大的对象定位都会提供如下的一些方法。单个对象的定位方法多个对象的定位方法层级定位selenium-Webdriver很好的支持了上述的3种定位方式。定位单个对象在定位单个对象时,selenium-Webdriver支持使用如下的一些属性对元素进行定位。:class=>'classname',:class_name=>'classname',... 查看全文
在webui自动化测试中,frame一直是令人头痛的问题,就像上班必须挤公车坐地铁一般,frame的问题总是令人气闷纠结为之黯然神伤。以前在使用watir1.6x的时候,frame也是颇为棘手的一个问题。不但要照本宣科的进行一系列的设置,而且在进行实际代码编写的过程中会遇到各种奇奇怪怪的问题。frame就像中国男足的后防线,问题多多难以解决。seleniumwebdriver处理frame比较简单,这点比某些测试工具要先进一些,令人身心愉悦。以下面的html代码为例... 查看全文
有时候在进行自动化测试时需要在页面上执行一段js脚本,这个时候就需要用到execute_script方法了。require'rubygems'require'selenium-webdriver'dr=Selenium::WebDriver.for:ieurl='http://www.soso.com'dr.navigate.tourlsleep3js=<<JSq=document.getElementById("tb");q.style.border="1pxsolidred"... 查看全文
Selenium1.x时代已经远去,它理应躺在历史的角落里,靠着壁炉烤着火,抽着旱烟,在袅袅的升起的青烟中回忆那曾经属于自己的美好时代。不过事实却并非如此,现今原本早应退役的selenium1.x却还是多数人坚定的选择,究其原因不过是1.x时代遗留下了大量的文档,代码,教程让人们误以为1.x还是这个年代的主流,还应该光鲜亮丽在前台演出属于它的美好。长江后浪推前浪,最为前浪的selenium1.x的宿命应该是死在沙滩上。好了,直入主题,由于开源社区不再维护selenium1... 查看全文
上一讲我们介绍了如何部署selenium2.0的开发环境,这一讲我们将介绍如何使用selenium提供给我们的接口进行浏览器的简单操作。本文将先介绍适合初级用户的一些常用方法,然后将对一些高级用法和实现源码进行稍微深入一些的分析。如何打开一个测试浏览器做自动化测试一般情况下我们都需要首先打开测试浏览器,浏览器开启后我们方可”命令”浏览器去打开新页面,点击特定的链接,判断具体的逻辑等等。因此该操作为”万里长征的第一步”,必须给以重视。具体代码如下。需要注意的是如果使用chrome进行测试... 查看全文
· 本地安装Disucuz论坛图文教程! 发布时间:2011-10-18
所有高手都是从小白开始的。我们想做网站,想做Discuz论坛,但是总不能什么都不懂,什么都不会就去买主机,买域名吧。那样既浪费钱,又没有必要。下面就讲一下XP系统下本地安装Disucz论坛的教程。让新手们能更快更省时的创建自己第一个网站论坛。第一部分:搭建本地Apache+PHP+Mysql环境安装PHP程序如Disucz、WordPress等都需要一个Apache+PHP+Mysql环境。对于新人,那些WIN2003下手动搭建环境的办法实在让人看的头疼,现在好了,我们不需要那么麻烦... 查看全文
· Rails3教程系列之一:Rails3入门发布时间:2011-10-10
文章出处:http://edgeguides.rubyonrails.org/getting_started.html再拾Rails的时候发现已经到3.0.3了,巨大的改变发现找篇中文教程都找不到,于是索性根据官方教程一边学一边翻译,就当学习笔记。水平有限,不足此处敬请谅解。1.环境搭建Ruby1.8.7+(那么由于187p248,249的bug可能会导致Rails3崩溃,官方建议使用1.9.2的Ruby版本)RubyGemsSQLITE3数据库(那么这个数据库是Rails内置支持的... 查看全文
· Rails3教程系列之一:Rails3入门发布时间:2011-10-10
文章出处:http://edgeguides.rubyonrails.org/getting_started.html再拾Rails的时候发现已经到3.0.3了,巨大的改变发现找篇中文教程都找不到,于是索性根据官方教程一边学一边翻译,就当学习笔记。水平有限,不足此处敬请谅解。1.环境搭建Ruby1.8.7+(那么由于187p248,249的bug可能会导致Rails3崩溃,官方建议使用1.9.2的Ruby版本)RubyGemsSQLITE3数据库(那么这个数据库是Rails内置支持的... 查看全文
· 8个优秀的jQuery Mobile 教程发布时间:2011-10-09
jQueryMobile是jQuery在手机上和平板设备上的版本。jQueryMobile不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。虽然jQueryMobile相对较新,但开发人员可以用jQueryMobile为许多移动设备(包括智能手机和平板电脑)开发网站应用程序,RSS阅读器等应用。本文将为大家介绍8个有用的jQueryMobile移动教程。1... 查看全文
Technorati标签:CodeSmith,ol_beta,教程最好的方法了解CodeSmith是进行尝试。你可以试着使用CodeSmith,在你还没有了解他的全部特性之前。在本节中,您将学习如何使用CodeSmith中产生有用的实用程序代码一块-特别是强类型的哈希表类。这项工作应该采取你不超过五分钟才能完成,但会向您介绍CodeSmith中Explorer和CodeSmithStudio,并显示你的CodeSmith中的基于模板的代码生成方案的权力... 查看全文
· vTiger 5.2+ 语言包安装教程发布时间:2011-10-06
到论坛“开源vTiger支持”版获取最新语言包获得最新的语言安装包后,使用管理员帐号登录你正在运行的vTiger系统。选择【设置】->【模块管理】->选择【定制模块】这里如果你已经安装过我们的中文语言包,你可以直接点击【更新】图标进行更新,否则请点击【导入新增】进行安装选好下载的文件后,点击【导入】就可以进行安装操作了,一步步点下来就基本安装正确了如果你使用的是我们发布的语言包,安装过程中应该不会出现什么错误最后点击【完成】来完成操作完成以后你注销系统重新登录... 查看全文
· android-xml文件解析教程发布时间:2011-09-21
在讨论群里里面有人在问xml的解析方法,我就弄了个简单的demon来介绍我自己的方法下面的xml文件和读取的效果图<?xmlversion="1.0"encoding="utf-8"?><tests><testname="test_1">测试1</test><testname="test_2">测试2</test><testname="test_3">测试3</test><... 查看全文
对管理百度竞价推广的SEMer来说选择关键词是家常便饭的事。从初期关键词的选择到后期的效果评估,中间不断的去除和加入对营销效果好的关键词。对关键词的操作成了整个SEM工作的核心。而面对这数以万计的关键词,到底什么样关键词才是适合自身网站的营销需要呢?接下来以SEMadmin中多年百度竞价推广账户管理经验介绍下关键词选择应该遵循的几个原则。一是关键词不要太热门很多中小企业客户在做百度推广时候选择热门的关键词,为什么呢?一是流量大二是关注度高,适合做品牌。三是感觉效果好... 查看全文
AJAX技术的风起云涌,也使得B/S应用的表现力日益增强,大有逐步吞食C/S领地之势。利用ajaxpro.dll,你可以从JavaScript客户调用.NET方法。首先下载ajaxpro.dll,你可以从http://www.ajaxpro.info/获得。最新版本是6.4.15.1,下载解压后的文件夹中有个AjaxPro.dll,就是它了。使用VS2005新建web项目,并添加对AjaxPro.dll的引用,然后在Web配置文件中添加:<httpHandlers><... 查看全文
· LG GW620刷机教程 刷机方法发布时间:2011-09-02
具:V10G的ROM(V10G_00.kdz):下载地址:http://csmg.lgmobile.com:9002/swdata/WEBSW/GW620/ANEUBB/V10g_00/V10G_00.kdz或者:http://u.115.com/file/f232fcc4f9LG-Utils-0.4.2刷机工具,下载:点击下载此文件(1.4MB)[2010-08-2409:18PM;下载次数:201]LG官方升级工具:LGMobileSupportTool(点击打开后选择download... 查看全文
· 23个新鲜和优秀的教程jQuery发布时间:2011-08-23
jQuery教程CircularContentCarouselwithjQueryDisplayyourFavoriteTweetsusingPHPandjQueryPortfolioImageNavigationwithjQueryBubbleSlideshowEffectwithjQueryExpandingFullscreenGridPortfolioContentRotatorwithjQueryHavingFunWithCSS3... 查看全文
· 23个新鲜和优秀的教程jQuery发布时间:2011-08-23
jQuery教程CircularContentCarouselwithjQueryDisplayyourFavoriteTweetsusingPHPandjQueryPortfolioImageNavigationwithjQueryBubbleSlideshowEffectwithjQueryExpandingFullscreenGridPortfolioContentRotatorwithjQueryHavingFunWithCSS3... 查看全文