不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。
it is no use doing what you like, you have got to like what you do.
针对popups类对话框的watir处理方法之四
上一篇 /
下一篇 2009-09-16 15:44:34
/ 个人分类:ruby_watir
51Testing软件测试网]uT,]-i}9y4_$_该列上传框的处理方式如下:
!}lt7o;q1z0Z o Fy"^o#x0require 'watir'
51Testing软件测试网Vz)vWg}8B%drequire 'win32ole'
51Testing软件测试网$_:D'V C"f.{require 'watir/WindowHelper'
%yyte-y,m)d0# 登陆
I(_2eA#nIT3c)P%J0$ie_site ='http://members.shaw.ca/paul_rogers/watir_tests/popups1.html'
Lj"gY}fOz0$f = 'E:\WorkSpace\00-Automation\03_MOA\02_Branches\JiangXi\V2.9.1\Lib\db1.vbs'
51Testing软件测试网%]:E3L:F-}$ie = Watir::IE.new
51Testing软件测试网$^
dB^*Ov/P$ie.goto $ie_site
ie8P c)zn-G0y5O0#$ie.file_fields.each {|f| puts f.to_s}
51Testing软件测试网(U-F{ HX9V$ie.file_field(:name,"up").click_no_wait
'Z,XPwL-W\}0X0sleep(5)
51Testing软件测试网8o$fT1z_ONGautoit = WIN32OLE.new("autoitx3.control")
dIx$GDwa0res = autoit.WinWait("选择文件","",1)
6K:hi0X
QT0ress =autoit.ControlFocus("选择文件","","Edit1")
51Testing软件测试网`b:cI,f+m2dHRresss =autoit.ControlSetText("选择文件", "","Edit1",$f)
51Testing软件测试网*v\%I)\2BVEYE/ka =autoit.ControlClick("选择文件","打开(&O)","Button2")
51Testing软件测试网`QwJFH PASC_b = autoit.ControlGetText("选择文件","","Edit1")
C%^s*Q1zV(p[0puts "ok" if b ==$f
!T mki_^YJHd0@n7eJ_J0相关函数和知识点:
51Testing软件测试网v-SB8z9rW1)双引号 和 单引号 的区别
c#wM0M(D051Testing软件测试网2Rir7Q*O(R [wB单引号:单引号内的内容作为一个字符串 基本不做
其他使用
/]"IN9W9D5u0双引号:双引号中的内容会作为一个表达式去处理:
51Testing软件测试网;V%@*e3H{
kc2) \
51Testing软件测试网"_d6Q+r/p)Vd:L,pT6?2T在ruby中、如果你想要一个\ 那么你就要使用“\\”2个“\”
HLvt;[4dih051Testing软件测试网N8x3sR9{e1|P$P3)ControlFocus
1y2jf4XZP0ControlFocus:是聚焦的作用
51Testing软件测试网5j} gD!W*~^uZg51Testing软件测试网{8^wL$R:j4)ControlGetText
51Testing软件测试网,if-ib'pControlGetText:得到text对话框中的值
51Testing软件测试网"zAho7T0x
kn(d51Testing软件测试网SNZ TiA0]4)ControlSetText
_Z|0qP/]0ControlSetText:设置text值
NJ aBIMR`0
收藏
举报
TAG: