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任一所述的定位控件中的元素的方法。