上一页 1 ··· 7 8 9 10 11 12 13 下一页

2011年4月20日

selenium打不开firefox及网络代理

摘要: selenium有时候可能打不开firefox,在运用中,我也碰到了这个问题,查找了很多方面的原因,都无法解决,因为我们公司是网络代理,我怀疑有这方面的原因,因为每次启动firefox时,都是一个非常干净的firefox,所以就用CMD启动server,在其中加了网络代理,发现还是不行,仍然打不开给定的页面,再次查找后,发现,公司的测试环境需要添加例外,只加代理是不行的,所以,最后把firefox的default文件拷贝到工程与src同目录下,然后:RemoteControlConfiguration rcConfig = new RemoteControlConfiguration();rc 阅读全文

posted @ 2011-04-20 14:45 张飞_ 阅读(3848) 评论(1) 推荐(0) 编辑

使用TestNG-xslt

摘要: 用TestNG测试后,自动会生成html的测试报告,不过相信大家都有感觉,自动生成的测试报告太难看了,所以我们又用了ReportNG来美化它。在 这里给大家再介绍一下比reportNG还要稍稍美观一点的reporting tool: testNG-xslt.官方网址:http://code.google.com/p/testng-xslt/用户讨论区:http://groups.google.com/group/testng-xslt-users/topics其实testNG-xslt就是把testNG自动生成的测试报告testng-results.xml进行了一个转换,把它的html输出报告 阅读全文

posted @ 2011-04-20 13:50 张飞_ 阅读(6842) 评论(1) 推荐(0) 编辑

2011年4月15日

Watir Popup 采用新线程进行处理

摘要: require 'watir'require 'win32ole'$h"A I o T9~o#n*X*~0def check_for_popups(title="Microsoft Internet Explorer", button="OK")51Testing软件测试网0T o A-F e w8q ? popup=Thread.new{&g7U(j9J,W y0 autoit=WIN32OLE.new('AutoItX3.Control')51Testing软件测试网(d q" 阅读全文

posted @ 2011-04-15 15:41 张飞_ 阅读(312) 评论(0) 推荐(0) 编辑

2011年4月14日

在ie上使用xpath时selenium运行缓慢

摘要: 除了ie,其他主要浏览器都是内置对xpath的支持的,但ie不行,所以selenium 使用了javascript库,默认使用的是ajaxslt,所以会很慢。解决办法是更换默认的xpath版本库,使用javascript-xpath例如: selenium=newDefaultSelenium(location,port,browser,targetPath); selenium.start();selenium.useXpathLibrary("javascript-xpath");另外,写xpath时尽量从一个具有id的元素开始,这样也可以大大提高执行速度 阅读全文

posted @ 2011-04-14 11:22 张飞_ 阅读(1984) 评论(2) 推荐(0) 编辑

ruby and watir中timeout类的用法

摘要: 在watir中的goto函数,是会等待浏览器一直加载完成后,才接着往下执行,但如果由于某些原因,浏览器卡在那里过不去,而导致程序一直无法往下执行,就不和谐了在这里可以采用timeout的办法,即超过一定的时候即使浏览器还在加载,也会接着往下执行,具体方法如下: begin Timeout::timeout(6) do @ie.goto("baidu.com") end rescue Timeout::Error => e puts e.message end 阅读全文

posted @ 2011-04-14 10:58 张飞_ 阅读(963) 评论(0) 推荐(0) 编辑

2011年4月7日

ruby system用法

摘要: system("")括号里面的参数的写法与windows CMD的语法相差不多:system("cd .. && 1.bat") 阅读全文

posted @ 2011-04-07 18:36 张飞_ 阅读(2735) 评论(0) 推荐(0) 编辑

ruby 正则预查模式

摘要: 零宽正回顾后发断言 零宽正预测先行断言 /(?<=behind) (?=ahead)/ /(?<!not-behind) (?!not-ahead)/ 负向零宽后发断言 负向零宽先行断言str = "str wait"str1 = "str wert"puts str1 =~ /str\s*\n\s*(?!wait)/正向预查比如:有一个字符串:abcdefghi/ab(c)/ 将匹配出来abc 并将c储存到$1/ab(?:c)/ 将匹配出来abc 并不会将c储存到$1/ab(?=c)/ 将匹配出来ab,没有匹配出abc,那么c起什么作用呢, 阅读全文

posted @ 2011-04-07 17:14 张飞_ 阅读(477) 评论(0) 推荐(0) 编辑

selenium+java+testng+ant环境搭建

摘要: 注:selenium与testng的安装及使用网上很多例子,这里主要是记录一下本人在搭建ant环境中的一些例子一。安装1、 到 http://ant.apache.org/bindownload.cgi 下载 ant发布版本2、 将下载后的 zip 文件解压缩到任意目录,比如 D:\ant3、 在环境变量中增加 ANT_HOME=D:\ant( 替换成你解压缩的目录 )4、 在环境变量 path 中增加 ;D:\ant\bin;5、 打开 cmd ,输入 ant ,如果提示一下信息证明成功了Buildfile: build.xml does not exist!Build failed或者安装 阅读全文

posted @ 2011-04-07 10:38 张飞_ 阅读(10189) 评论(13) 推荐(1) 编辑

2011年3月29日

IE6下调用inetcpl.cpl清除COOKIE的方法

摘要: require 'win32ole'ai = WIN32OLE.new("AutoItX3.Control")ai.Run("CONTROL.EXE inetcpl.cpl,,0")ai.WinWaitActive("Internet 属性","")ai.ControlClick("Internet 属性","删除 Cookies(&I)...","Button6")ai.WinWaitActive("删除 Cookies 阅读全文

posted @ 2011-03-29 11:22 张飞_ 阅读(838) 评论(0) 推荐(0) 编辑

2011年3月23日

watir调用js

摘要: require 'watir'ie = Watir::IE.newie.goto(" http://www.google.cn")ie.document.parentWindow.execScript("alert(\"测试调用Javascript!\");") orie.document.getElementById('txtUsername').readOnly = trueorjs = %{ie.document.getElementById('txtUsername').read 阅读全文

posted @ 2011-03-23 16:51 张飞_ 阅读(579) 评论(0) 推荐(0) 编辑

2011年3月17日

selenium ssl

摘要: 使用FF测试SSL:1)下载firefox插件(FF2.0:remember_mismatched_domains;FF3.0:remember cetificates exception) 下载地址:FF2.0:https://addons.mozilla.org/en-US/firefox/addon/2131 FF3.0:https://addons.mozilla.org/en-US/firefox/addon/102462)复制FF的customProfile到脚本目录下; 文件位置:C:\DocumentsandSettings\Administrator\ApplicationD 阅读全文

posted @ 2011-03-17 16:15 张飞_ 阅读(972) 评论(0) 推荐(0) 编辑

watir识别IE版本号

摘要: watir识别IE版本号:require 'watir'$browser = Watir::IE.new()full_ver =$browser.document.invoke('parentWindow').navigator.appVersiontmp_str =/MSIE\s(.*?);/.match(full_ver)$ie_ver = tmp_str[1]puts "IE VERSION = #{$ie_ver}" 阅读全文

posted @ 2011-03-17 15:34 张飞_ 阅读(217) 评论(0) 推荐(0) 编辑

2011年3月15日

ruby用cmd运行时传参数到程序中去

摘要: test.rbputs $*[1]puts $*[0]用CMD运行时:ruby test.rb 2 3会输出:32即用$*[]来接收参数orARGV[1]ARGV[0]来接收参数 阅读全文

posted @ 2011-03-15 10:16 张飞_ 阅读(2912) 评论(0) 推荐(0) 编辑

2010年12月15日

Shell实例:字符串操作 逻辑判断

摘要: #!/bin/bashecho "enter a number"#read input valueread ans#casecase $ans in 1) echo "your number is $ans" ;; 2) echo "your number is 2" ;; [3-9]) echo "your number is $ans"esacecho "Parameter numbers:$#"echo "Shell name:$0"echo "Shell a 阅读全文

posted @ 2010-12-15 11:30 张飞_ 阅读(865) 评论(0) 推荐(0) 编辑

2010年11月30日

linux shell 命令

摘要: 工作中经常用到的命令总结,希望对大家有帮助,偶尔忘记时可以打开这个看看,觉得得太有用了。1. ctrl+A 返回最前边的字符。2. ctrl+R 查询history时,提示用过的command3. vi中移动到行头,按 数字0 ,移动到行尾按 $ 即可!4. wget httpd://afdasfd.com 或者 svn co httpd.//name.com 或者 svn export url都可以下载5. vi&vimcopy: :1,6yàEnter (复制1-6行) y=yankdelete: :1:6dàEnter (删除1-6行)paste: 复制后直接 阅读全文

posted @ 2010-11-30 14:08 张飞_ 阅读(1206) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 下一页

导航