首页 > 解决方案 > 如何使用 selenium v​​ba 在网页上单击复选框

问题描述

我有一个查询,如何使用 selenium v​​ba 在网页上单击复选框。

下面是我要点击的屏幕截图

在此处输入图像描述

下面是html代码。

<span name="locSpans[]" value="Nerul" style="display:block">
<input type="checkbox" name="locArr[]" value="8897" onclick="enableDisableLocality(); showSelectedLoc();">Nerul
<br>
<input type="hidden" name="locArrVal[]" disabled="disabled" value="Nerul">
</span>

标签: vbaseleniumfirefoxweb-scraping

解决方案


您可以使用下面的 xpath 来获取复选框,这意味着:查找带有 type="checkbox" 的输入和带有文本 "Nerul" 的父 SPAN。

driver.FindElementByXPath("//input[ancestor::span[normalize-space(.)='Nerul'] and @type='checkbox']").Click

推荐阅读