【技术实现步骤摘要】
页面元素定位方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种页面元素定位方法、装置、电子设备及存储介质。
技术介绍
[0002]在互联网技术的迅捷发展的同时,移动端互联也在迅速普及,B/S(Browser/Server,浏览器/服务器模式)架构网络产品的优势逐渐凸显。但是,B/S架构网络产品支持快速迭代、持续扩展的优势给产品的自动化测试工作增加了难度。在产品的测试中,UI(User Interface,界面设计)功能验证测试占比较大,然而,测试过程中稳定的UI仅占15%~20%。在现有技术中,常规自动化测试过程需要利用人工通过开发者工具获取路径信息(XML Path,XPath),以用于自动化测试过程中的元素定位。
[0003]专利技术人在基于上述方式实施本技术方案时,发现存在如下问题:
[0004]通过研发人员修改代码,可以在页面上增加、修改元素信息,比如挪动元素的位置,修改元素的标识等。此时,会导致元素的属性发生改变,进而导致元素的路径信息发生变化。也就会导致自 ...
【技术保护点】
【技术特征摘要】
1.一种页面元素定位方法,其特征在于,包括:确定当前待测试版本中各待确定元素的待确定路径信息;根据生成的对应关系表,确定与当前功能所对应的至少一个目标待匹配元素;其中,所述对应关系表是基于已测试版本中执行各功能的元素和相应的功能来确定的;确定当前目标待匹配元素的待匹配路径信息与各待确定路径信息之间的匹配度,并基于所述匹配度从各待确定元素中确定目标待确定元素;基于各目标待确定元素的待确定路径信息,确定各目标待确定元素在所述当前待测试版本中的位置信息。2.根据权利要求1所述的方法,其特征在于,所述确定当前待测试版本中各待确定元素的待确定路径信息,包括:获取所述当前待测试版本的目标资源定位符;通过对所述目标资源定位符进行解析,确定在所述当前待测试版本中各待确定元素的元素属性信息;基于各待确定元素的元素属性信息,确定各待确定元素的待确定路径信息。3.根据权利要求2所述的方法,其特征在于,所述元素属性信息包括元素标识属性、元素名称、元素类属性以及元素标签名标识中的至少一个。4.根据权利要求2所述的方法,其特征在于,还包括:将各目标待确定元素的元素属性信息作为待拼接属性信息,并将所述待拼接属性信息拼接至所述对应关系表中相应目标待匹配元素的属性信息中。5.根据权利要求1所述的方法,其特征在于,还包括:根据每个已测试版本中执行各功能的元素和相应的功能,更新所述对应关系表。6.根据权利要求5所述的方法,其特征在于,所述根据每个已测试版本中执行各功能的元素和相应的功能,更新所述对应关系表,包括:若为首个已测试版本,则基于所述首个已测试版本中各功能对应的元素以及各元素在所述首个待测试版本中的属性信息建立所述对应关系表;其中,所述属性信息用于生成与相应元素对应的待确定路径信息。7.根据权利要求5所述的方法,其特征在于,所述根据每个已测试版本中执行各功能的元素和相应的功能,更新所述对应关系表,包括:若不为首个已测试版本,则执行对当前已测试版本进行解析,得到所述当前已测试版本中各元素的当前元素属性信息;确定各当前元素属性信息在所述对应...
【专利技术属性】
技术研发人员:李平根,
申请(专利权)人:北京京东振世信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。