自动化测试中怎么获取frame页面上的元素

自动化测试中怎么获取frame页面上的元素,第1张

frame存在两种:嵌套,非嵌套

根据元素id或index切换frame:driverswitch_toframe()

切换到默认frame:driverswitch_todefault_content()

切换到父级frame:driverswitch_toparent_frame()

切到frame页:

1处理未嵌套的frame:

driverswitch_to_frame("frame的id")

driverswitch_to_frame("frame-index")frame无ID时依据索引来处理,索引从0开始driverswitch_to_frame(0)

2处理嵌套frame:

对于嵌套的先进入到iframe的父节点,再进到子节点,然后可以对子节点里面的对象进行处理和 *** 作

driverswitch_toframe("父节点")

driverswitch_toframe("子节点")

switch_toparent_frame()

switch_todefault_content()

测试页面: >

1事件中

每一个事件方法中都会带一个event事件的属性参数,这个参数中就包含一个targe属性名,值表示的就是触发事件的节点,那我们可以这样获取

2非事件中

在非事件方法中,你想获取页面元素的id和name,那你首先就需要找到对应的节点你可以用document对象找,当然还是建议用jquery

节点获取了,那获取属性的方法还是跟上面的方法是一样的

在这里我们可以看出来,使用jquery方式更加简洁方便重要的是码字少呀还是建议用一下jquery而且jquery对于浏览器兼容也做了部分优化

版本 2

子程序 取元素横坐标, 整数型

参数 元素对象, 对象

局部变量 元素坐标, 整数型

局部变量 元素父对象, 对象

元素坐标 = 元素对象读数值属性 (“offsetLeft”, )

元素父对象 = 元素对象读对象型属性 (“offsetParent”, )

如果真 (元素父对象是否为空 () = 假)

元素坐标 = 元素坐标 + 取元素横坐标 (元素父对象)

如果真结束

返回 (元素坐标)

子程序 取元素纵坐标, 整数型

参数 元素对象, 对象

局部变量 元素坐标, 整数型

局部变量 元素父对象, 对象

元素坐标 = 元素对象读数值属性 (“offsetTop”, )

元素父对象 = 元素对象读对象型属性 (“offsetParent”, )

如果真 (元素父对象是否为空 () = 假)

元素坐标 = 元素坐标 + 取元素纵坐标 (元素父对象)

如果真结束

返回 (元素坐标)

以上就是关于自动化测试中怎么获取frame页面上的元素全部的内容,包括:自动化测试中怎么获取frame页面上的元素、JavaScript:怎么获得页面元素的id和name值、易语言怎样提取网页元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10173722.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存