被风羁绊的云 发表于 2022-1-25 11:46:55

一个页面,有两个body,怎么定位第二个body里的元素

一个页面里有两个body存在,我想定位定位第二个body里的元素,xpath的绝对路径和相对路径都不行,css也不行,要怎么解决啊

郭小贱 发表于 2022-1-25 13:37:32

绝对路径都不行??

被风羁绊的云 发表于 2022-1-25 13:44:10

郭小贱 发表于 2022-1-25 13:37
绝对路径都不行??

不行,一直无法找到

被风羁绊的云 发表于 2022-1-25 13:49:11

郭小贱 发表于 2022-1-25 13:37
绝对路径都不行??

按钮的绝对路径只有一个body的

kallinr 发表于 2022-1-25 14:02:53

一般不会有两个body
除非是有frame标签,里面才会有多的body,
所以要先Switch_to_frame,再用xpath或者css找到对应的body标签

被风羁绊的云 发表于 2022-1-25 17:14:23

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:31

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

直接用switch_to_frame(该frame标签的name属性)

被风羁绊的云 发表于 2022-1-26 16:01:27

kallinr 发表于 2022-1-26 09:45
直接用switch_to_frame(该frame标签的name属性)

robotframework的selenium2library也可以吗

Real_小T 发表于 2022-2-12 01:03:49

用xpath
页: [1]
查看完整版本: 一个页面,有两个body,怎么定位第二个body里的元素