python+selenium(frame定位的一些方法)

直接说下frame定位的一些方法
有的页面定位不到元素,查看后发现有frame页面,这是只有进入到frame页面才能定位到frame里面的元素
具体方法看代码

from selenium import webdriver
import time
dr = webdriver.Chrome('D:\selenium\chromedriver.exe')
dr.switch_to_frame('value')#value可以是name的属性值,也可以是id的属性值
dr.switch_to_frame(1)#通过下标来定位frame  1代表第一个frame切入之后在定位元素
#还可通过定位元素来定位frame
ele = dr.find_element_by_xpath('value') 
dr.switch_to_frame(ele)#通过定位元素来定位frame,进入frame框架
#在frame框架里面操作完之后回到主页面
dr.switch_to_default_content()#跳出frame页面回到主HTML页面
#如果有多层frame页面,那么需要一层一层的进入frame页面,回到主HTML只需要操作一步就是上面那个方法
#从最下面回到上一层frame没有办法直接操作,但是可以在进入上一层主页面时间定义变量保存上一层的frame框架,然后在应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZhaoXuWen23

你的鼓励是我的动力,持续更新中

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值