不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           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;q1z0
Z o Fy"^o#x0require 'watir'51Testing软件测试网 Vz)vWg }8B%d
require '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.new51Testing软件测试网$^ d B^*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_ONG
autoit = WIN32OLE.new("autoitx3.control")
dIx$GDwa0res = autoit.WinWait("选择文件","",1)
6K:hi0X Q T0ress =autoit.ControlFocus("选择文件","","Edit1")51Testing软件测试网`b:cI,f+m2dHR
resss =autoit.ControlSetText("选择文件", "","Edit1",$f)51Testing软件测试网*v\%I)\2BVEYE/k
a =autoit.ControlClick("选择文件","打开(&O)","Button2")51Testing软件测试网`QwJ FHPASC_
b = autoit.ControlGetText("选择文件","","Edit1")
C%^s*Q1z V(p[0puts "ok" if b ==$f
!T mki_ ^YJHd0
@n7eJ_J0相关函数和知识点:51Testing软件测试网v-SB8z9rW
1)双引号 和 单引号 的区别
c#wM0M(D051Testing软件测试网2Rir7Q*O(R [wB
单引号:单引号内的内容作为一个字符串 基本不做其他使用
/]"IN9W9D5u0双引号:双引号中的内容会作为一个表达式去处理:51Testing软件测试网;V%@*e3H{ kc
2) \51Testing软件测试网"_d6Q+r/p)Vd:L,pT6?2T
在ruby中、如果你想要一个\ 那么你就要使用“\\”2个“\”
H Lvt;[4dih051Testing软件测试网N8x3sR9{e1| P$P
3)ControlFocus
1y2jf4XZP0ControlFocus:是聚焦的作用51Testing软件测试网5j} gD!W*~^uZg
51Testing软件测试网{8^wL$R:j
4)ControlGetText51Testing软件测试网,if-ib'p
ControlGetText:得到text对话框中的值51Testing软件测试网"zAho7T0x kn(d
51Testing软件测试网SNZ TiA0]
4)ControlSetText
_Z|0qP/]0ControlSetText:设置text值
N J aBIMR`0

TAG:

 

评分:0

我来说两句

Open Toolbar