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:

 

评分:0

我来说两句

Open Toolbar