9.切换 iframe
- 定义:iframe 元素会创建包含另外一个文档的内联框架(即行内框架)
- 以163邮箱为例:
- 如图可知道iframe区域时整个登录框显示区
- iframe 属性 id="x-URS-iframe1562841898808.443",name=" "
- 切换iframe
- 方法switch_to_frame
- 可通过其父元素定位到iframe
#coding:utf-8 from selenium importwebdriverimporttime driver=webdriver.Firefox() driver.get("https://mail.163.com/") time.sleep(10)#切换到账号密码登录页面 driver.find_element_by_id('lbNormal').click() time.sleep(10)#切换到iframe driver.switch_to.frame(driver.find_element_by_xpath('//div[@id="loginDiv"]/iframe'))#输入用户名和密码,并点击登录 driver.find_element_by_name("email").send_keys("用户名") driver.find_element_by_name("password").send_keys("密码") driver.find_element_by_id("dologin").click() time.sleep(10) driver.quit()
- 方法switch_to_frame
- 其他定位iframe的方法:
- 有id,并且值唯一,可以直接写明id
driver.switch_to_frame("x-URS-iframe") driver.switch_to.frame("x-URS-iframe")
- 有name,并且值唯一,可以直接写明name
driver.switch_to_frame("xxxx") driver.switch_to.frame("xxxx")
- 无id和name,可通过8中元素定位到iframe
- 释放iframe:switch_to_default_content()
driver.switch_to.default_content()
- 如图可知道iframe区域时整个登录框显示区
转载于:https://www.cnblogs.com/Arcy/p/11172334.html
9.切换 iframe相关推荐
- Python+selenium 自动化-切换窗口页签、切换iframe框架。确定页面是否包含iframe方法。
切换窗口页签: 0是左边第一个,-1是右边第一个. windows = driver.window_handles # 获得所有窗口的句柄 driver.switch_to.window(window ...
- python selenium iframe怎么定位_python+selenium 切换iframe
转载自 http://www.cnblogs.com/yoyoketang/p/6128619.html 前言 有很多小伙伴在拿163作为登录案例的时候,发现不管怎么定位都无法定位到,到底是什么鬼呢, ...
- selenium切换iframe框架案例——翻页爬取网易云音乐歌单作者和名称
翻页爬取网易云音乐歌单作者和标题 案例目的: 通过翻页selenium操作网易云音乐,介绍如何切换iframe框架以及如何使用selenium定位数据所在的节点. 代码功能: 输入下载的数据页数,自动 ...
- python3之Scrapy+Selenium切换iframe抓取网易云音乐排行榜
Scrapy+Selenium切换iframe抓取网易云音乐排行榜 iframe标签 Selenium (WEB自动化工具) Scrapy 框架 iframe标签 了解一下iframe 百度百科介绍的 ...
- 通过JavaScript自由切换iframe
我发现我有很大的强迫症,如果看到别人的文章没有最终的效果图,我会毫不犹豫关掉这个页面.真的很炸毛这种,让我有很不舒服的体验:所以纵使网上有类似的了,我还是写一篇给那些跟我有同样症状的人阅读. 首先来学 ...
- selenium登录斗鱼tv(切换iframe内嵌页面)
from selenium.webdriver import Chrome import time# 1.下载selenium # 2.将驱动放在python解释器文件夹中web = Chrome() ...
- selenium处理iframe定位于切换问题解决办法
首先还是围绕以下几个方面来看: 1.什么是iframe? 2.为什么我们要定位iframe? 3.我们怎样定位iframe,与切换iframe? 1.什么是iframe? ♦ b/s架构都使用ifra ...
- python selenium iframe怎么定位_python+selenium四:iframe查看、定位、切换
iframe是HTML里面嵌套HTML的一种框架 1.查看iframe 1.Top Window:可直接定位 2.iframe#i:说明此元素在iframe上 3.iframe显示为空:(id或nam ...
- python selenium元素定位、alert操作、iframe切换、多窗口切换、键盘操作、鼠标操作、js操作、操作本地文件、css高级操作
用了那么久的selenium,整理一篇自己经常用到的标签和方法 本文档持续更新优化,喜欢的小伙伴可以点赞收藏一下 文章目录 1. 通用元素定位方法,需要引入By. 2. 通用多个元素查找By 3. c ...
最新文章
- 10个迷惑新手的CocoaObjective-c开发问题
- 【杂谈】什么是我心目中深度学习算法工程师的标准
- ALV分类合计功能实现
- NURBS曲线与曲面
- linux qt 读系统信息,使用Qt获取系统版本
- xml 连表查询(2) --自关联! 查询父类name,显示父类下的所有子类
- 编译Sqoop2错误解决
- 怎么python安装mysql库_python在windows上怎么安装mysql数据库
- P3200 [HNOI2009]有趣的数列
- 星空连线html5,js canvas实现星空连线背景特效
- 在HTML 页面中如何显示带圈圈的数字
- linux卸载intel驱动程序,删除 Ubuntu Intel 官方驱动包并添加 pdadoka PPA
- PS像素,分辨率的概念
- android 下拉状态栏(SystemUI)常见修改记录
- win7网络发现启用后找不到网络计算机,win7启用网络发现怎么又关闭了怎么解决...
- MySQL 03 高级查询(一)
- DirectShow2
- IE主页改不了怎么办
- 边缘计算概念以及应用
- 小米笔记本装linux教程视频教程,小米笔记本安装Ubuntu 18.04系统后使用特殊键的方法...
热门文章
- java 矩阵转置算法
- iOS-应用沙盒结构分析
- 转Python 标准库 urllib2 的使用细节
- 为Windows mobile编写设计友好的控件[Writing designer friendly controls for Windows Mobile]
- 利用XML配置实体列表
- R—计算系统发育多样性PD (Calculate Faith’s Phylogenetic Diversity)
- 成都郫县php开发学校_成都各区九年制学校、十二年制学校汇总
- sublime php 乱码,sublime打开TXT文件乱码的问题
- php程序设计依赖注入_PHP控制反转和依赖注入
- mysql 安装更改目录权限设置密码_mysql-8.0 安装教程(自定义配置文件,密码方式已修改)...