晒酷学院:https://shareku.ke.qq.com/
微信号:添加请注明晒酷学院 QQ群:979438600
示例如下(记事本例子):
#encoding: GBK
require 'Win32API'
findElement = Win32API.new("C:\\1\\SuperPatrickLibrary.dll","findElement",["P","P","P","P"],"V")
sendKeys = Win32API.new("C:\\1\\SuperPatrickLibrary.dll","sendKeys",["P"],"V")
sendShortCutKeys = Win32API.new("C:\\1\\SuperPatrickLibrary.dll","sendShortCutKeys",["P"],"V")
sendShortCutKeys.call("{WIN}r")
sendKeys.call("notepad")
sendShortCutKeys.call("{Return}")
sleep(2)
sendKeys.call("欢迎使用来到AutoTestOps测试开发专业网站!!!")
findElement.call("","文件(F)","","MenuItem")
findElement.call("3","保存(S) Ctrl+S","","MenuItem")
sleep(1)
sendKeys.call("test.txt")
findElement.call("1","","Button","Button")
findElement.call("CommandButton_6","是(Y)","CCPushButton","Button")
findElement.call("","关闭","","Button")
注意: 用Sleep方法在自动化测试中不是一个好习惯,这里只是为了演示方便。SuperPatrick后续版本会逐步退出智能等待的API
Ruby的代码是不是更加简捷?
findElement函数的参数由SuperPatrick定位器所提供,你也可以通过SuperPatrick定位器提供的右键复制findlement函数来自动生成findElement函数调用进一步减少工作量,sendShortCutKeys集成了Windows快捷键操作,sendKeys则可以输入各种字符包括中文等各种字符,并且接口名称和webdriver一致,希望大家亲自把这个例子运行以下即可看到效果,是不是相当简单?更多的技巧接口SuperXi会陆续发布文章详细告诉大家如何使用。