在做页面元素定位的时候,遇到多fream的页面定位比较困难,需要先去切换到元素所在的fream才能成功定位。

1,切换到目标fream:

driver.switch_to.frame('freamID或name')
#多层fream嵌套,一层层切就可以了
driver.switch_to.frame('freamID或name')
driver.switch_to.frame('freamID或name') 

2,从当前fream下切出到上一层

driver.switch_to.parent_frame()#直接切回到主fream下
driver.switch_to.default_content()

转载于:https://www.cnblogs.com/MrRead/p/8610280.html

selenium在页面中多个fream的定位相关推荐

  1. java selenium iframe_java selenium处理Iframe中的元素示例

    java selenium  处理Iframe 中的元素 有时候我们定位元素的时候,发现怎么都定位不了. 这时候你需要查一查你要定位的元素是否在iframe里面 阅读目录 什么是iframe ifra ...

  2. python selenium 等待页面加载完毕_Selenium_等待页面加载完毕

    隐式等待 WebDriver driver = newFirefoxDriver(); driver.get("www.baidu.com"); driver.manage().t ...

  3. Selenium高亮页面对象

    使用QTP习惯了,在QTP中可以通过访问对象的highlight方法直接高亮对象,确实很方便,那么如何让Selenium高亮页面的测试对象了,可以通过javascript修改页面对象的属性进而高亮对象 ...

  4. selenium更改页面元素

    selenium更改页面元素 获取属性 通过get_attribute方法获得一个页面元素的属性 str = driver.find_element_by_xpath('/div[1]').get_a ...

  5. Selenium WebDriver- 使用Frame中的HTML源码内容操作Frame

    #encoding=utf-8 import unittest import time from selenium import webdriver from selenium.webdriver i ...

  6. python3读取网页_python3+selenium获取页面加载的所有静态资源文件链接操作

    软件版本: python 3.7.2 selenium 3.141.0 pycharm 2018.3.5 具体实现流程如下,废话不多说,直接上代码: from selenium import webd ...

  7. selenium拖动元素java_【自动化测试】Java+Selenium操作页面元素(合集)

    本文基于Java语言,依托于Eclipse工具,使用Selenium框架,主要介绍在Selenium中,如何操作Web页面中的各种元素. Eclipse 搭建 1.1.Eclipse 配置 1.2.引 ...

  8. python的selenium模块_Python中Selenium模块的使用

    目录 Selenium的介绍.配置和调用 Selenium(浏览器自动化测试框架) 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包 ...

  9. selenium的页面等待

    selenium的页面等待 这是非常重要的一部分,现在的网页越来越多采用了 Ajax 技术,这样程序便不能确定何时某个元素完全加载出来了.这会让元素定位困难而且会提高产生 ElementNotVisi ...

最新文章

  1. Android系统移植与调试之-------如何修改Android设备添加重启、飞行模式、静音模式等功能(一)...
  2. 常用Apache Commons工具类备忘
  3. Python处理正则表达式超时的办法
  4. 洛谷P1868 饥饿的奶牛
  5. C++:getenv setenv -- 获取设置系统环境变量
  6. LeetCode 1905. 统计子岛屿(BFS)
  7. 【加解密学习笔记:第一天】操作系统基础知识
  8. 解决PD17虚拟机安装时出现 “操作失败 执行该操作失败”的方法
  9. 杭电1492 The number of divisors(约数) about Humble Numbers
  10. TensorFlow——Ubuntu系统上TensorFlow的安装教程
  11. Phoenix+Hbase二级索引
  12. java 绘图 打印_java调用本地打印机,绘制打印模板,小票模板
  13. 如何解决Flash “此Flash Player 与您的地区不相容,请重新安装Flash”的提示?
  14. am3352偶发上电不启动问题分析
  15. 手机上PDF转换成JPG图片超简单的方法
  16. 看了它就能看懂心电图室大部分心电图
  17. 5G C-V2X技术介绍
  18. 使用vue简单实现音乐播放器
  19. Android视频背景,动态背景,Android用视频做背景的轻松实现
  20. 百度快照优化推广五大坑

热门文章

  1. 使用Cydia Substrate Hook Android Java世界
  2. 【转】一个Java程序员应该掌握的10项技能
  3. Google Maps API 初级1
  4. 淘宝的人工封IP技术真好玩
  5. Matlab怎么计算信号的能量,用Matlab求离散讯号的能量与功率怎么编程
  6. js 复制图片_不会做ppt?Reveal.js让你复制粘贴另类拉风,简洁优雅又低调
  7. 电脑重装系统文件会丢失吗_电脑黑屏,利用重装系统软件,把黑屏电脑里的文件拷出来...
  8. 判断无线网卡是否支持5GHz频段
  9. Maltego更新到4.2.4.12374
  10. 分享Kali Linux 2016.2第43周镜像