在对象库中使用变量

在录制’AddNewEntry’里,变量’varTitle’, ‘varUsername’, ‘varPassword’和’varURL’是用来作为键盘动作输入参数的

为了实现点击操作的数据驱动-比如在上下文菜单选项中选择一个到期常量,例如1周,你需要在一个RanoreXPath表达式里定义一个用来标示的变量。

在’AddNewEntry’录制里选择一个模拟点击菜单的动作,并且打开下面展示的上下文菜单.点击” Make Item Variable…”以便打开RanoreXPath编辑器

 

3-rs-makeitemvariable-54

图:录制器右键菜单” Make Item Variable”选项

 

 

通常keePass应用程序里’Expires Date’菜单是通过accessible name属性来识别的。现在你可以根据下图的创建一个关于属性文本的新的变量

 

3-rs-addrepovariable-12

图:创建一个关于过期菜单项的新变量

 

仔细看对象库的时候,你能看到指向菜单的选项现在正在路径表达式里使用变量。

 

2-rs-menuitemvariable-34

图:重命名对象库里的项目

 

重新命名对象库的项目,将其从’MenuItem1Year’ 改为’MI_Expires’用来区分这个对象库元素现在已经不再指定到一个具体的菜单,而是用变量通过数据驱动方法选择其中的一个菜单。

 

重复同样的操作,向连接到图标列表视图的对象库项目里添加一个新的变量’varIconIndex’

 

录制’AddNewEntry’现在使用6个变量,其中4个直接被键盘输入使用,而其它的在对象库里被使用。想要了解关于所有变量的概况,按照下图点击’Variables’按钮就可以了。

 

2-rs-variablesbutton-b1

图:打开录制的变量对话框

 

2-rs-variablesdialog-db

图:当前被录制和对象库使用的变量

Leave a comment

请输入正确的验证码