代码之家  ›  专栏  ›  技术社区  ›  AnOldSoul

使用xpath检查属性以查找复选框

  •  0
  • AnOldSoul  · 技术社区  · 7 年前

    我有一个复选框列表,我需要找到具有“checked”属性的复选框。下面是我的复选框元素的外观,

    <input type="checkbox" class="u-display--inline-block u-margin-right--small" checked="">
    

    如何使用xpath找到这个?我不能使用//input[@type='checkbox'和@checked='true'),因为我没有checked value true属性。任何建议都将不胜感激。

    0 回复  |  直到 7 年前
        1
  •  1
  •   har07    7 年前

    你只要提到这个属性 checked 要测试它是否存在:

    //input[@type='checkbox' and @checked]
    
        2
  •  1
  •   undetected Selenium    7 年前

    找到 复选框 有属性的 checked 您可以使用以下任一解决方案:

    • CSS选择器 :

      "input.u-display--inline-block.u-margin-right--small[type='checkbox'][checked]"
      
    • XPath :

      "//input[@class='u-display--inline-block u-margin-right--small' and @type='checkbox'][@checked]"
      
        3
  •  1
  •   BoltClock    7 年前

    请使用下面的xpath:

    //input[@type='checkbox'  and @checked]