watir文件路径相关
来源:互联网 发布:java逆序输出数组 编辑:程序博客网 时间:2024/05/16 01:29
在写自动化脚本过程中,经常需要require其他文件。
一、require单个文件
require File.expand_path('../../common/xiaozhan', __FILE__)
二、require多个文件(当前目录下所有.rb文件,除了文件名中包含了suite的rb文件)
Dir['./*.rb'].each{ |file|
unless file.include? "suite"
require file
end
}
三、watir上传文件
vpath = Dir.pwd //当前目录
vpath = vpath.gsub(/TestCase.*/,'TestData/Waterlilies.jpg')
vpath = vpath.gsub("/",'\\') //待上传图片的路径
ai = WIN32OLE.new("AutoItX3.Control")
ai.Send vpath
sleep 2
ai.Send('{ENTER}')
四、watir处理js弹框
def check_for_popups
autoit = WIN32OLE.new('AutoItX3.Control')
# Do forever - assumes popups could occur anywhere/anytime in your application.
loop do
# Look for window with given title. Give up after 1 second.
ret = autoit.WinWait('来自网页的消息', '', 5)
# If window found, send appropriate keystroke (e.g. {enter}, {Y}, {N}).
if (ret==1)
msg=autoit.WinGetText('来自网页的消息') //获取弹框的内容
autoit.Send("{enter}")
end
return msg
end
end
五、获取弹出框的hwnd值
getForegroundWindow = Win32API.new('user32', 'GetForegroundWindow',[] , 'L')
hwnd = getForegroundWindow.call
- watir文件路径相关
- watir-webdriver相关知识
- 文件路径相关
- watir学习系列--相关网址
- watir——上传文件
- watir处理文件上传框
- 文件路径,字符串相关API
- 文件路径的相关操作
- IOS---文件路径相关问题
- watir
- 文件及文件路径相关操作
- 文件路径以及相关字符格式转换
- 文件路径相关的字符串操作
- c#获取文件路径相关记录
- LINUX中ORACLE文件相关配置路径
- Eclipse RCP 文件路径相关的方法
- iOS文件路径相关的方法
- string8 string16 threads refbase 相关文件路径
- 矩阵代数_part2
- qxmpp登录openfire时的“Not Authorized”问题
- 曾遇到的算法面试题
- adb操作命令
- 深入浅出FPGA-11-梦回大唐
- watir文件路径相关
- 为什么要有环回路由(zz)
- 【hdu 1728】 逃离迷宫 广搜(最少拐弯次数)
- 我的java日记(多线程)
- 笔记二
- oracle中SQL语句增、删、改、查
- Android下ListView上下滑动背景变黑
- 垃圾回收的算法与方式
- 行列式_part1