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

如何根据同级输入的@ID选择跨度

段干楚青
2023-03-14

我有下面的标签,这是一个多个选择选项按钮的标签,每个选择有它的div里面有一个标签,然后在这个标签里面有一个ID,我需要用它来确定我想要selenium点击哪个。

<label class="custom-toggle-checkbox-label">
   <input type="checkbox" class="custom-toggle-checkbox-input" id="selectOption_1_Value" 
   value="false">
<span class="custom-toggle-checkbox-slider"></span>
</label>


<label class="custom-toggle-checkbox-label">
       <input type="checkbox" class="custom-toggle-checkbox-input" id="selectOption_2_Value" 
       value="false">
    <span class="custom-toggle-checkbox-slider"></span>
    </label>
.....
xpath = //*[@id='selectOption_1_Value']

我的问题是如何选择正确的标签基于它的儿童ID?

共有1个答案

拓拔弘扬
2023-03-14

如果要根据同级输入的@id选择span,请尝试

//label[input[@id='selectOption_1_Value']]/span

//input[@id='selectOption_1_Value']/following-sibling::span

 类似资料:
  • 我想让程序根据我的扫描仪输入从ArrayList中进行选择。比如,我写早餐和甜食,它必须随机列出早餐甜食,并打印随机索引。 我还在学习Java,我只是在玩,并试图编码小项目来训练它。 下面是我已经写过的课程: 我是否可以将列表存储在变量中,可能是这样的: 我知道很难理解我,但英语不是我的主要语言,希望它能被理解。

  • 我在火花中这样做 这张表上没有主键,我想根据每个不同的cityId随机获取一行 例如,这是一个正确的答案 例如,这也是一个正确的答案 想到的一种方法是使用< code>group by。然而,这要求我在另一列上使用聚合函数。(比如min())。然而,我只想拉出一整行(不管是哪一行)。

  • 我想根据我的输入选择列(列表 我知道要选择不同的特定列,我可以使用@Query("SELECT DISTINCT name OF TABLE"),但是,我想给用户选择他们想要的列的灵活性。列表

  • 问题内容: 我有一个名为@status的变量,该变量在此select语句之前设置: 我只想选择if列,否则我想为shipwith选择null。我该如何完成? 问题答案:

  • 我使用的是Eclipselink(JPA)+GlassFish V3.1.2+NetBeans 7.1.2 我有一个带有复合主键的表:

  • 问题内容: 这是我的表: 我想按标题有效地获取标题。 此刻,我首先获得条目的,然后手动进行另一个查询。 还有其他更优雅的解决方案吗? 问题答案: A可能会有所帮助,并且如果不是出于性能原因,通常是对许多嵌套查询的更可取的解决方案。 在您的情况下,请尝试: