09年,北京51Testing毕业学员,第34期。
Ranorex高级使用-抛弃对象库
上一篇 /
下一篇 2013-08-17 13:09:57
/ 个人分类:Ranorex
在使用过程中,我发现2个不同GUI在对象库中居然显示为一个。再者对于那种动态控件,对象库就不能使用了。
所有干脆不使用对象库了,新建一个C#类,可不是新建UserCodemodule,里面如下定义:
public class Xpath
{
//loginPage
public static readonly string ucTitle="/dom[@caption='易存影像管理系统']";//等待Page加载
public static readonly string logInId="/dom[@caption='易存影像管理系统']//input[#'login_userId']";
public static readonly string logInPassWord="/dom[@caption='易存影像管理系统']//input[#'login_password']";
public static readonly string logInButton="/dom[@caption='易存影像管理系统']//button[#'login_login']";
}
在UserCode里面使用,如下:
Ranorex.InputTag logInId=Host.Local.FindSingle(Xpath.logInId,5000);
logInId.Element.SetAttributeValue("TagValue","");
logInId.PressKeys("test1");
Ranorex.InputTag logInPassWord=Host.Local.FindSingle(Xpath.logInPassWord,5000);
logInPassWord.PressKeys("123456");
Ranorex.ButtonTag loginButton=Host.Local.FindSingle(Xpath.logInButton,5000);
loginButton.Click();
收藏
举报
TAG: