python - 使用 Python Selenium 单击复选框
问题描述
我正在尝试选择以下复选框:
我尝试了不同的 xpath、id、css_selector,但没有一个适合我。
任何帮助,将不胜感激。
driver.find_element_by_xpath('.//*[@data-ruleid="21FE54AC-1667-46sdC7-85A9-1540548AD6B9@@notable@@f7b515fasd1cf132c545d2cce4970bebf2b"').click()
参考代码:
<label class="checkbox ir-label-checkbox">
<a data-ruleid="21FE5fs4AC-1667-46C7-85A9-1540548AD6B9@@notable@@f7b515f1cf132c5sas45d2cce4970bebf2b" data-status="4" class="btn show"></a>
</label>
解决方案
尝试以下Xpath
driver.find_element_by_xpath("//label[@class='checkbox ir-label-checkbox']/a[@class='btn show']").click()
推荐阅读
- python - Python json.decoder.JSONDecodeError:额外数据
- c++ - 剪辑剔除问题附近的pssm阴影贴图
- javascript - 图库网格未正确显示
- javascript - 是 res/req 关键字还是您可以随意命名它们?
- javascript - 如何在javascript中按值将数组拆分为设置大小的块?
- windows - Windows Server 2019 Docker docker.exe:来自守护程序的错误响应:无法启动服务实用程序 VM(createreadwrite):
- rest-assured-jsonpath - 如何从以下 JSON 中提取和显示首选项节点
- c# - uwp/wpf 中的叠加视图
- wordpress - 自定义创建账户
- github - 在 GitHub Action Workflow 中安装 GitHub 存储库