vba - 如何使用 selenium vba 在网页上单击复选框
问题描述
我有一个查询,如何使用 selenium vba 在网页上单击复选框。
下面是我要点击的屏幕截图
下面是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>
解决方案
您可以使用下面的 xpath 来获取复选框,这意味着:查找带有 type="checkbox" 的输入和带有文本 "Nerul" 的父 SPAN。
driver.FindElementByXPath("//input[ancestor::span[normalize-space(.)='Nerul'] and @type='checkbox']").Click
推荐阅读
- excel - power bi 计算列中的多个值
- javascript - 从 Flow 迁移到 TS 错误:TS8010:类型注释只能在 TypeScript 文件中使用
- javascript - 使用具有最大行数的nodejs读取csv文件
- python - 我想从 github 以字典的形式获取数据,但面临问题“字典更新序列元素 #0 的长度为 1;需要 2”
- angular - 只有单击选项卡才能显示 mat-tab 的内容吗?角
- awk - 使用 AWK 通过匹配、重命名和赋值来提取列
- python - 我的基本 Python 代码中用于计算数字总和的逻辑缺陷?
- excel - 使用 VBA 从 JPG 图像中提取 IPTC 数据
- c++ - 缓存未命中测量:perf_event 结果与 VTune 完全不同
- javascript - JQuery 验证清空 JS 对象