不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           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

每日随笔
  • 每日随笔:

g"n{,wv?Z$rK1w d@0该列上传框的处理方式如下:
/RU` w:p7t-`$@-b(j051Testing软件测试网R{2E:eANR
require 'watir'
,r fOyNU0require 'win32ole'51Testing软件测试网J@bk1e
require 'watir/WindowHelper'
N:u!R&W,o7?0# 登陆
'ptO(ada-{Y0$ie_site ='http://members.shaw.ca/paul_rogers/watir_tests/popups1.html'
Rd$R5Na0wVz*UZ0$f = 'E:\WorkSpace\00-Automation\03_MOA\02_Branches\JiangXi\V2.9.1\Lib\db1.vbs'51Testing软件测试网4RSS1j/l%b'l-u
$ie = Watir::IE.new51Testing软件测试网s+\9a S+v3{ nw4|
$ie.goto $ie_site
8A;q7xei+E)vDC0#$ie.file_fields.each {|f| puts f.to_s}51Testing软件测试网!Y+SuA+R[
$ie.file_field(:name,"up").click_no_wait
:UF#B$cS;Qa0sleep(5)51Testing软件测试网*QqAl%fBJ
autoit = WIN32OLE.new("autoitx3.control")
5u9AD3R'j*Lu0res = autoit.WinWait("选择文件","",1)
*E"X uyfG+Q0ress =autoit.ControlFocus("选择文件","","Edit1")51Testing软件测试网+Z6a e%l| Ff
resss =autoit.ControlSetText("选择文件", "","Edit1",$f)
{!H,Cz `,D:dWo6{0a =autoit.ControlClick("选择文件","打开(&O)","Button2")51Testing软件测试网5PDy Z+^] E^U&t
b = autoit.ControlGetText("选择文件","","Edit1")51Testing软件测试网6I~ u dkS _!Y9E
puts "ok" if b ==$f51Testing软件测试网"mY a2{.aA!c

_K&Q/gV]5A0相关函数和知识点:51Testing软件测试网X0Z$z{:F;|_w
1)双引号 和 单引号 的区别51Testing软件测试网 s w8X Cxgi5G~\3N

,XV![+z{ Z0单引号:单引号内的内容作为一个字符串 基本不做其他使用
^/d7J+? a4U I:^0双引号:双引号中的内容会作为一个表达式去处理:51Testing软件测试网:V ~d8S B?ACLo
2) \51Testing软件测试网DH0WY q{_tz5d
在ruby中、如果你想要一个\ 那么你就要使用“\\”2个“\”
zp8j UI0
7M3M HP0S03)ControlFocus51Testing软件测试网8C8h(c(LD_{
ControlFocus:是聚焦的作用51Testing软件测试网Th9h(Zt |7t{b l
51Testing软件测试网ft ChE'KP#M
4)ControlGetText51Testing软件测试网:jm]/R{%Nk
ControlGetText:得到text对话框中的值
"cA;Y-t-?M0
#L(} [o$?z04)ControlSetText51Testing软件测试网L-n6YNs(G
ControlSetText:设置text值51Testing软件测试网3}L^2p6| Ho

TAG:

 

评分:0

我来说两句

Open Toolbar