如何使用 Java 通过 Selenium WebDriver 获取父级 HTML 标签 [重复]

2024-04-02

我有一个测试来搜索<span class="legend">。在上一个级别上,我有一个包含多个值的字段集。这是我的问题。我没有得到该字段集的定位器。

首先我得到一个包含所有内容的列表class=legend对象:

List<WebElement> groupList = driver.findElements(By.className("legend"));

这非常有效,我有一个包含多个 Webelement 的列表。

现在我想迭代此列表并仅保存上一级别的字段集中的每个值。问题是 Selenium 找不到字段集的 id。

I tried tempGroupElement.getAttribute("id")获取 id 但它不起作用。

任何想法?


我在 C# 中有一个方法。

public static IWebElement GetParent(IWebElement e)
{
   return e.FindElement(By.XPath(".."));
}

希望能帮助到你 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Java 通过 Selenium WebDriver 获取父级 HTML 标签 [重复] 的相关文章

随机推荐

  • 使 UIScrollView 以 UITextView 作为子视图获取触摸事件

    我有一个包含 UITextView 不可编辑 的 UIScrollView 我无法使 UIScrollView 获取触摸事件 UITextView 似乎获取并保留它们 知道如何让 UIScrollView 获取触摸事件吗 我希望 UITex
  • 在元素属性内回显?

    我只是想知道是否可以将 php echo 放入 iframe 中 像这样的东西 如果不是 正确的做法是什么 PHP 的工作方式是在发送 HTML 之前在幕后完成工作 因此当您实际将完整数据发送给用户时 它已被解析为应提供给浏览器的内容 也就
  • Jetpack Compose LargeTopAppBar 显示标题两次

    我正在尝试使用 Scaffold 和 LargeTopAppBar 构建 Jetpack Compose 应用程序 我目前有一个非常简单的 UI 只有 Scaffold 中的 LargeTopAppBar 但是当我运行我的应用程序时 我在屏
  • 使用 XML 和 XSL

    第一次编辑我正在获取Child 1标签以 C 形式放入 DropDownList 请建议用于删除 XML 文件中的父标签及其所有子标签的最佳实践代码 C 例子
  • 从n中生成k个元素的“反灰色”按需组合的算法

    我正在尝试实现一种算法 从一组 n 个元素中获取 k 个元素的所有组合 其中两个连续组合之间的差异最大化 类似于反向格雷码 换句话说 应该对组合进行排序以避免元素连续出现两次 这样就不会不必要地歧视任何元素 理想情况下 该算法也不会预先计算
  • C# 的每个循环按什么顺序迭代 List

    我想知道 C 中的 foreach 循环循环的顺序System Collections Generic List
  • 是否有用于平面度测试的在线算法?

    我知道平面度测试 http en wikipedia org wiki Planarity testing可以在 O v 相当于 O e 因为平面图有 O v 条边 时间内完成 我想知道是否可以在 O 1 摊销时间内在线完成 因为添加每个边
  • 在 MySQL 中使用 NoSQL

    我注意到 MySQL 可以将 Memcached NoSQL 与 InnoDB 结合使用 但我无法检索有关如何使用它的信息 我想与 PHP 一起使用 NoSQL 查询是标准的吗 首先 MySQL从5 6版本开始只支持NoSQL的memcac
  • 在 Django 中创建时将用户添加到组

    仅当创建用户后将该用户的字段指定为 True 时 我才希望将用户添加到组中 创建的每个用户都会有一个与之关联的 用户配置文件 这是实现这样的事情的正确方法吗 模型 py def add group sender instance creat
  • npm run build 不使用代理

    我有一个正在运行的react js应用程序 它使用npm start 使用create react app构建的应用程序 运行 当我尝试运行 npm run build 时 它会构建应用程序 我用它来服务 serve s build l 3
  • LIKE 条件中的多个字符串 - Presto SQL

    我想使用查询表中的列LIKE条件 这工作正常 select from my table where my column LIKE hello 但是 如何在我的数据库中使用多个字符串查询此列LIKE健康 状况 寻找类似的东西 select f
  • Flash 安全错误 #2048:是否有解决方法,或者 Twilio 是否必须更改其元策略?

    我的 Flash Flex 应用程序出现问题 几个月来 它可以从 Twilio 下载文件 但现在我收到以下错误 我不得不删除超链接 所以想象 ttp 实际上是 http 安全错误事件 类型 安全错误 气泡 false 可取消 假事件阶段 2
  • Bash 将 Curl 结果存储到数组中

    我正在运行以下curl命令 results curl USERNAME PASSWORD URL search dates dateFields created from Three Months Ago today repos gener
  • jenkins maven setPerCoreThreadCount

    詹金斯版本 1 538 使用 Maven 3 1 0 工作得很好 使用 Maven 3 2 1 会出现以下错误 Jenkins自己安装了Maven 3 2 1 从Apache下载并解压 怎么了 Parsing POMs maven31 ag
  • Java 中哪个重载会被选择为 null?

    如果我用 Java 写下这一行 JOptionPane showInputDialog null Write something 将调用哪个方法 showInputDialog Component parent Object message
  • 一个可选参数,不需要位置参数

    我有一个关于 python argparse 的问题 是否可以有一个不需要位置参数的可选参数 Example parser add argument lat help latitude parser add argument lon hel
  • 在 IntelliJ 中的 Java 早期访问版本中启用“预览”功能

    不幸的是 即使是 IntelliJ 的最新早期访问版本通常也不支持 Java 的早期访问版本 例如 我正在尝试使用Intellij 2022 1 1预览版 终极版 与实验构建 https jdk java net loom of 织机计划
  • javassist.CannotCompileException: [源错误] ) 丢失了这是什么?

    我现在尝试在我的 Web 应用程序中编写一些字节码操作 当我尝试将代码注入到我的方法中时 它总是会抛出错误 javassist CannotCompileException 源错误 丢失 我不知道为什么以及这是什么 我用谷歌搜索了一下 有些
  • 将视频保存到 Android 的 MediaStore 时设置文件名和扩展名

    我需要一些非常简单的东西 我有一个我的应用程序录制的 mp4 文件 我想将其插入 MediaStore 到用户的视频收藏中 这是我的代码 包括处理新的作用域存储的推荐方法 fileToExpose is in internal storag
  • 如何使用 Java 通过 Selenium WebDriver 获取父级 HTML 标签 [重复]

    这个问题在这里已经有答案了 我有一个测试来搜索 span class legend 在上一个级别上 我有一个包含多个值的字段集 这是我的问题 我没有得到该字段集的定位器 首先我得到一个包含所有内容的列表class legend对象 List