51Testing软件测试论坛

标题: 一个页面,有两个body,怎么定位第二个body里的元素 [打印本页]

作者: 被风羁绊的云    时间: 2022-1-25 11:46
标题: 一个页面,有两个body,怎么定位第二个body里的元素
一个页面里有两个body存在,我想定位定位第二个body里的元素,xpath的绝对路径和相对路径都不行,css也不行,要怎么解决啊

作者: 郭小贱    时间: 2022-1-25 13:37
绝对路径都不行??
作者: 被风羁绊的云    时间: 2022-1-25 13:44
郭小贱 发表于 2022-1-25 13:37
绝对路径都不行??

不行,一直无法找到
作者: 被风羁绊的云    时间: 2022-1-25 13:49
郭小贱 发表于 2022-1-25 13:37
绝对路径都不行??

按钮的绝对路径只有一个body的
作者: kallinr    时间: 2022-1-25 14:02
一般不会有两个body
除非是有frame标签,里面才会有多的body,
所以要先Switch_to_frame,再用xpath或者css找到对应的body标签
作者: 被风羁绊的云    时间: 2022-1-25 17:14
kallinr 发表于 2022-1-25 14:02
一般不会有两个body
除非是有frame标签,里面才会有多的body,
所以要先Switch_to_frame,再用xpath或者c ...

切换frame时,用什么办法啊,我用了select frame,xpath定位,失败了,用select frame by index,百度出来的方法也不行

作者: kallinr    时间: 2022-1-26 09:45
被风羁绊的云 发表于 2022-1-25 17:14
切换frame时,用什么办法啊,我用了select frame,xpath定位,失败了,用select frame by index,百度出 ...

直接用switch_to_frame(该frame标签的name属性)
作者: 被风羁绊的云    时间: 2022-1-26 16:01
kallinr 发表于 2022-1-26 09:45
直接用switch_to_frame(该frame标签的name属性)

robotframework的selenium2library也可以吗
作者: Real_小T    时间: 2022-2-12 01:03
用xpath




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2