/*<div id="divId">

<input id="userid" type="text" value="liuhaixia" title="用户名"  name="userid" class="uid">

<input id="password" type="password" value="123456" title="密码"  name="password">

<a href="http://192.168.66.71:8080/dss" >超链接</a>

</div>*/

//层级定位,层级定位的思想是先定位父元素,然后再从父元素中精确定位出其我们需要选取 的子元素。

//层级定位一般的应用场景是无法直接定位到需要选取的元素,但是其父元素比较 容易定位,通过定位父元素再遍历其子元素选择需要的目标元素,或者需要定位 某个元素下所有的子元素。

public void locateLevels() throws IOException{

System.out.println("---------层级定位多个元素---------");

WebDriver driver = new FirefoxDriver();

driver.get("http://192.168.2.128:8080/selenium/index.jsp");

WebElement eleParent = driver.findElement(By.id("divId"));

List<WebElement> eleSub = eleParent.findElements(By.tagName("input"));

for(WebElement ele : eleSub){

System.out.println(ele.getAttribute("id"));

System.out.println(ele.getAttribute("name"));

}

}

转载于:https://www.cnblogs.com/liuhaixia/p/7120505.html

selenium-webdriver层级定位元素相关推荐

  1. python selenium定位元素方法,python + selenium 练习篇 - 定位元素的方法

    1.利用ID定位元素(能直接通过ID来定位的元素比较少) # coding=utf-8 from selenium import webdriver driver = webdriver.Chrome ...

  2. selenium之find_element_by_xpath定位元素

    selenium之find_element_by_xpath定位元素 一 方法 selenium为定位元素提供了较多方法,大致分为单元素定位和多元素定位. # 查找单个元素:find_element_ ...

  3. java selenium一一操作定位元素

    java selenium操作定位元素 1.元素选择策略 1.1.使用选择器的提示 2.定位元素 3.定位多个元素 4.相对定位 4.1.above() 1.元素选择策略 WebDriver 中有 8 ...

  4. Selenium Tips - CSS定位元素

    Selenium Tips - CSS定位元素 原文: http://sauceio.com/index.php/2010/01/selenium-totw-css-selectors-in-sele ...

  5. selenium webdriver 学习总结-元素定位

    webdriver提供了丰富的API,有多种定位策略:id,name,css选择器,xpath等,其中css选择器定位元素效率相比xpath要高些,使用id,name属性定位元素是最可靠,效率最高的一 ...

  6. python + selenium 练习篇 - 定位元素的方法

    1.利用ID定位元素(能直接通过ID来定位的元素比较少) # coding=utf-8 from selenium import webdriver driver = webdriver.Chrome ...

  7. selenium svg标签定位元素

    背景: 近期在写ui自动化用例时,遇到问题,元素定位不了.初步尝试直接在页面中获取svg中包含元素的xpath,直接利用selenium方法访问,无法捕获到相关元素信息. self.driver.fi ...

  8. Selenium+iframe准确定位元素

    简单介绍 我们发现该网站有两个框架: 网页代码如下所示: 我们发现iframe对应着单独的一个框架,因此我们定位元素时,要判断该元素有没有嵌套在iframe框架中. 程序示例 以天猫登陆界面为例,网址 ...

  9. Selenium使用xpath定位元素

    参考资料: [web自动化测试]xpath元素定位 核心用法 接下来是使用 xpath 必须掌握的核心知识点,只要掌握好这些知识点,基本上能定义到想要的元素. //input[@name='accou ...

最新文章

  1. ref 参数与 out 参数
  2. 【python数据挖掘课程】十一.Pandas、Matplotlib结合SQL语句可视化分析
  3. 精度,精确率,召回率_了解并记住精度和召回率
  4. Java工程师必备技能
  5. python爬虫ssl错误_Python爬虫:Requests的SSLError:certificate verify failed问题解决方案6条...
  6. 安卓案例:列表控件上拉加载更多
  7. element-UI 表单校验失效处理
  8. 计算一个文件下的所有视频总时长
  9. 【表盘识别】基于matlab投影法电表表盘读数识别【含Matlab源码 1101期】
  10. hash redis springboot_在SpingBoot中使用Redis对接口进行限流
  11. 基于Go的挑战程序设计竞赛的进化之路①
  12. Mysql环境变量配置WIN10(保姆级)
  13. 微信公众号卡券php开发,微信公众号实现会员卡领取功能
  14. 校园多媒体直播系统方案
  15. Python 唤起QQ对话框 QQ客服效果
  16. [CF1292C] Xenon's Attack on the Gangs
  17. 怎样去除PDF编辑器页面的水印
  18. sql语句中不等于的使用
  19. android 刷机失败原因,安卓5.0刷机失败怎么办?
  20. 为什么有些大公司技术弱爆了?

热门文章

  1. springBoot 注入@Slf4j,框架中的方法无法调用。。。
  2. php判断手机 跳转代码,php判断客户端是手机设备然后跳转到手机站
  3. mysql 数据转换dataset_【转】dataset和实体类 之间的转换
  4. 冒泡排序java代码_面试官问我插入排序和冒泡排序哪个更牛逼?
  5. 为什么爬虫都用python_python为什么叫网络爬虫
  6. html调用python_HTML网页调用本地Python程序
  7. 自旋锁 轻量锁_Java知识进阶-程序员升往架构师必经之路-自旋锁-知识铺
  8. flutter html 加载_Flutter开发:项目加载本地html文件的步骤
  9. linux c 获取 多个硬盘序列号_veket系统中使用GParted进行硬盘分区
  10. html网页跟随滚轮变化,实现桌面和移动浏览器元素随页面滚动产生动画