当前位置: 首页 > 知识库问答 >
问题:

如何在硒中向同胞迁移

郜驰
2023-03-14

我有这段HTML代码。我想去一个兄弟节点。我按标题进行搜索(因为这是UI中唯一的值),但我想移动到相同的级别,但使用不同的类名,它将包含ant-select-tree-switcher_close。

这是标记内容的xpath,我只想在第一个span的同一级别中移动,但不包括span1或任何硬编码的解决方案。我想通过类名搜索包含单词ant-select-tree-switcher_close作为类名中的一些文本的类名。

xpath是://*[@title='arts/ent']这是用黄色标记的我想转到紫色部分的regards

共有1个答案

郑西岭
2023-03-14

您可以使用preader-sibling

//*[@title='Arts/Ent']/preceding-sibling::*[contains(@class, 'ant-select-tree-switcher_close')]

如果您想使用“arts/ent”WebElement来定位您可以使用的同级

./preceding-sibling::*[contains(@class, 'a')]
 类似资料:
  • 主要内容:在 DOM 树中水平遍历,jQuery siblings() 方法,实例,实例,jQuery next() 方法,实例,jQuery nextAll() 方法,实例,jQuery nextUntil() 方法,实例,jQuery prev() prevAll() & prevUntil() 方法同胞拥有相同的父元素。 通过 jQuery,您能够在 DOM 树中遍历元素的同胞元素。 在 DOM 树中水平遍历 有许多有用的方法让我们在 DOM 树进行水平遍历: siblings() nex

  • 同胞选择器(E~F),用于选择某元素后面的所有同胞元素。也就是说,E和F是同辈元素,且F在E元素的后面,它们之间可以有,也可以没有其他同胞元素。 如,在博客站中,博文标题后面的是正文,正文用段落组织。HTML 代码如下: <article>    <h1>同胞选择器</h1>    <p>同胞选择器,为同一个父元素下某个元素之后所有的元素应用样式…</p>    <p>例如,一篇文章中,可以使用同

  • 问题内容: 我有这个HTML代码: 而且我必须选择带有text 的标签所标识的WebElement 。我尝试一些解决方案,例如: 但是每个人都给我: 正确的语法是什么?有人能帮我吗? 问题答案: 您没有正确的XPath语法。您需要在要匹配的文本属性值周围加上引号。尝试:

  • 我的项目即将启动。在发布之后,我有一个很大的计划,数据库结构将发生变化——现有表和新表中的新列,以及与现有模型和新模型的新关联。 我还没有接触到序列化中的迁移,因为我只有测试数据,我不介意每次数据库更改时都删除这些数据。 为此,目前,如果我更改了模型定义,我会在我的应用程序启动时运行。这将删除所有表并从头开始创建它们。我可以省略选项,让它只创建新表。但如果现有的改变了,这是没有用的。 那么,一旦我

  • 我正在为我的作业创建一个基于文本的游戏。我可以做任何事情,除了在房间之间移动,使用方向:北,南,东和西。我没怎么接触过字典,我在努力。我不明白如何做到这一点,尤其是在有两个不同方向的卧室里。方向:游戏应该提示玩家输入在房间之间移动的命令#字典将一个房间链接到其他房间。

  • 我已经在我的项目中添加了用于硒测试的chromedriver选项,但我不明白边缘驱动程序的适当方法。我已经尝试了所有的可能性。有人可以帮助我吗?谢谢。 它在chromeOptions上运行良好,但我不明白如何为edge options编写。 对于edge选项,因为没有addArguments函数,所以我尝试了setCapability,并最终与DesiredCapabilities合并,但它不起作