selenium - 选择兄弟元素的子元素
问题描述
我有以下 HTML DOM。我的目标是获取“错误”文本。
<div class = "row">
<div class ="col-sm-4">
<input id = "firstName" type = "text"> John
<div class = "mh-15">
<div class = "text-danger">Error</div>
</div>
</div>
</div>
由于 class = "text-danger" 重复了很多次,我的目标是通过从 id = "firstName" 开始并通过使用类似 xpath 祖先的东西来获取“错误”文本。我该怎么做?谢谢!
解决方案
路径:
//input[@id='firstName']/following-sibling::div[2]
注意<div class = "mh-15">
应该是输入框的兄弟。
推荐阅读
- node.js - 在 Angular 项目中在 www.mysite.com/blog 上安装 WordPress
- performance - Jmeter并发线程组,测试计划未在并发线程组图中执行
- c# - 使用数据库使 Identity 核心选项可配置
- django - 如果 else 标记,如何在 Django 中使用 VueJS 变量?
- excel - 将大型 Excel 工作表加载到 Informix 表的最佳方法是什么?
- c++ - 如何在c ++中返回复合函数的函数指针?
- mongodb - 如何理解 mongostat 的结果?
- javascript - 在多个元素上应用 onchange 事件
- reactjs - 如何在 onClick 上创建动态可编辑反应表
- java - 是否可以在堆栈上使用提供的 Java 集合方法,例如 max、min、sort 等...?