python - Selenium Python - 检查是否需要字段
问题描述
我需要检查哪些字段是必需的并提取字段的名称(innerText)。
在此示例中,我需要获取“监督组织”和“工人类型”。但是“WOEG WBEG WAFG”也用于非必填字段,因此我需要依赖“WMEG WHGG”类类型。
<li class="WMEG WHGG" role="presentation" data-automation-id="formLabelRequired">
<div class="WOEG WBEG WAFG">
<label id="56$565285--uid6-formLabel" data-automation-id="formLabel" for="56$565285--uid6-input">Supervisory Organization</label>
<li class="WMEG WHGG" role="presentation" data-automation-id="formLabelRequired">
<div class="WOEG WBEG WAFG">
<label id="56$565284-input--uid11-input-formLabel" data-automation-id="formLabel" for="56$565284-input--uid11-input">Worker Type</label>
提前致谢。
解决方案
看看这是否有帮助
listItems = driver.find_elements_by_tag_name("li")
for e in listItems:
isRequired = e.get_attribute("data-automation-id")
if isRequired!="" and "Required" in isRequired:
print(e.find_element_by_xpath(".//div/label").text)
推荐阅读
- reactjs - 模拟意味着在 1 个节点上运行 = 0 找到
- microsoft-dynamics - 计数从 Dynamics 365 Web API 中的 $extend 返回的记录
- .net - Windows 10 上的 SSH.NET 如何在我们的远程 Linux 机器上启动一个保持运行的进程?
- ibm-mobilefirst - MobileFirst 加密/解密用户凭证
- c - 删除结束行字符
- reactjs - 无法从表单接收数据
- apache-spark - Apache/Cloudera HUE / Livy Spark Server - InterpreterError: 无法启动解释器
- git - 通过特定提交将 git 更改从一个分支隔离到另一个分支
- optimization - 基于变量在阶跃函数中生成值
- node.js - 为什么 MongoDB 为该模式中不存在的字段创建索引?