selenium python中关于iframe的定位
来源:互联网 发布:怎么样做淘宝客赚钱 编辑:程序博客网 时间:2024/05/20 21:19
在定位的时候发现有些元素定位不到,最后发现有iframe。
如果ifame 有name或id的话,直接使用switch_to_frame
(“name值”)或switch_to_frame
(“id值”),这是最理想的方法,也是最简单好用的方法。
举例:
要定位到iframe,再定位其他元素。
driver.switch_to_frame("_DialogFrame_0")
问题又来了,iframe我们进来了,那么该怎么出去呢,出不去就没法操作其他元素。
那就该使用:driver.switch_to_default_content()
,返回到主content,也就是主界面中
因为switch_to_frame()只能使用name和id,如果没有name或id应该怎么处理呢?
此时可以使用xpath先对iframe进行定位:
iframe = find_element_by_xpath("//div/iframe")
然后再使用switch_to_frame()函数:
switch_to_frame(iframe)
就是这简单的两步,问题解决!
阅读全文
0 0
- selenium python中关于iframe的定位
- selenium python中关于iframe的定位
- Selenium多层级的iframe中元素的定位
- python selenium 定位iframe(多层框架)
- python selenium 定位iframe(多层框架)
- selenium python iframe的切换
- selenium iframe元素定位
- 关于python+Selenium定位元素出错的问题
- selenium webdriver定位iframe里的body方法
- selenium元素定位不到--可能是iframe捣的乱
- selenium+python下拉框的定位
- 关于Selenium自动化的定位问题
- selenium webdriver 定位元素定位不到 原因之一该元素处于iframe中
- 3selenium+python 定位
- 通过切换iframe来定位元素(用于Python+selenium自动化测试)
- python+selenium初级(6)—通过切换iframe定位元素
- selenium 定位到iframe中的元素
- selenium 定位到iframe中的元素
- 转载一篇非常使用的文章mysql在linux下的安装
- APP打包遇到的问题和解决办法总结 <待更新>
- 量化投资成果显著:逾六成增强指基超额创收
- 解决$.ajax的回调函数值和SpringMVC返回String时冲突的问题
- 内网网站发布到外网的路由器端口映射方法
- selenium python中关于iframe的定位
- scrollview嵌套recycleview
- 设计模式--JDK动态代理的实现与原理解析(2)
- 基于java和tunnel-sdk的OSS与ODPS之间的数据连通
- 朵唯S2l 驱动安装 刷机 Imei号找回方案(应该也适合同类国产机)
- 毕业那年
- FOF常用的七种投资策略全解析
- Python实现结构体
- MAPREDUCE使用(整理)