定位控件中的元素的方法及装置与流程

文档序号:15466146发布日期:2018-09-18 19:22阅读:来源:国知局

技术特征:

1.一种定位控件中的元素的方法,其特征在于,所述方法包括:

获取目标程序的主UI库类名和程序名;

获取所述目标程序中的web控件的控件类名,所述控件类名为所述web控件对外封装可见的类名;

通过所述目标程序的主UI库类名和所述程序名查找所述目标程序;

调用预设的组件对象模型建立与所述目标程序之间的连接;

根据所述控件类名,通过建立的所述连接从所述目标程序读取网页文档对象,所述网页文档对象为与所述web控件对应的文档对象;

根据所述网页文档对象定位所述web控件中的元素。

2.根据权利要求1所述的方法,其特征在于,所述通过所述目标程序的主UI库类名和程序名查找所述目标程序,包括:

在当前运行的应用程序窗口中,查找所述目标程序的主UI库类名和程序名对应窗口的窗口句柄;

所述调用预设的组件对象模型建立与所述目标程序之间的连接,包括:

根据所述窗口句柄调用所述预设的组件对象模型,建立与所述目标程序之间的连接。

3.根据权利要求1所述的方法,其特征在于,所述获取所述目标程序中的web控件的控件类名,包括:

通过对象识别工具获取所述控件类名。

4.根据权利要求1所述的方法,其特征在于,所述根据所述网页文档对象定位所述web控件中的元素,包括:

遍历所述网页文档对象中标签名为指定标签名的元素。

5.一种定位控件中的元素的装置,其特征在于,所述装置包括:

第一获取模块,用于获取目标程序的主UI库类名和程序名;

第二获取模块,用于获取所述目标程序中的web控件的控件类名,所述控件类名为所述web控件对外封装可见的类名;

查找单元,用于通过所述目标程序的主UI库类名和所述程序名查找所述目标程序;

连接建立单元,用于调用预设的组件对象模型建立与所述目标程序之间的连接;

读取单元,用于根据所述控件类名,通过建立的所述连接从所述目标程序读取网页文档对象,所述网页文档对象为与所述web控件对应的文档对象;

定位模块,用于根据所述网页文档对象定位所述web控件中的元素。

6.根据权利要求5所述的装置,其特征在于,所述查找单元,具体用于在当前运行的应用程序窗口中,查找所述目标程序的主UI库类名和程序名对应窗口的窗口句柄;

所述连接建立单元,具体用于根据所述窗口句柄调用所述预设的组件对象模型,建立与所述目标程序之间的连接。

7.根据权利要求5所述的装置,其特征在于,所述第二获取模块,具体用于通过对象识别工具获取所述控件类名。

8.根据权利要求5所述的装置,其特征在于,所述定位模块,具体用于遍历所述网页文档对象中标签名为指定标签名的元素。

9.一种计算机可读存储介质,所述可读存储介质存储有一个或一个以上的指令,所述一个或一个以上的指令被配置由处理器执行如权利要求1至4任一所述的定位控件中的元素的方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1