如何找到已选中属性的复选框

问题描述 投票:0回答:3

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

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

我如何用xpath找到它?我不能使用//输入[@ type ='checkbox'和@ checked ='true')]因为我没有选中值true属性。任何建议将不胜感激。

selenium selenium-webdriver xpath checkbox css-selectors
3个回答
1
投票

您可以只提及checked属性来测试它是否存在:

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

1
投票

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

  • cssSelector: "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]"

1
投票

请在xpath下使用相同的:

//input[@type='checkbox'  and @checked]
© www.soinside.com 2019 - 2024. All rights reserved.