如何通过selenium和python有选择地选择复选框

如何通过selenium和python有选择地选择复选框,python,selenium,checkbox,Python,Selenium,Checkbox,以下是流程: 假设:我有一个包含实体列表的文件(entity.txt)(比如从H到J的城市名称,如夏威夷、香港、印第安纳、斋浦尔) 启动我的网络工具,该工具包含从A到z列出的实体名称(如城市) Selenium automation应读取my entity.txt,并在web工具的文本文件中仅选择那些可用城市的复选框 请告知如何实现此目的。假设复选框位于名称为: nameList = driver.find_elements(...) #Select the names on your GRID

以下是流程: 假设:我有一个包含实体列表的文件(entity.txt)(比如从H到J的城市名称,如夏威夷、香港、印第安纳、斋浦尔)

  • 启动我的网络工具,该工具包含从A到z列出的实体名称(如城市)
  • Selenium automation应读取my entity.txt,并在web工具的文本文件中仅选择那些可用城市的复选框

  • 请告知如何实现此目的。

    假设复选框位于名称为:

    nameList = driver.find_elements(...) #Select the names on your GRID
    checkboxList = driver.find_elements(...) #Select the checkboxes on your GRID
    
    i = 0
    for f in nameList:
        if f.text == yourvaluehere
            checkboxList[i].click()
            break
        i += 1
    
    这将单击与搜索匹配的名称在同一行中的复选框

    我只能做更多,如果你分享网页的HTML


    希望能有帮助。

    到目前为止,你都试过什么?没有人会为您编写完整的代码。共享HTML代码、示例文件和Python代码以获得帮助。请编辑问题,将其限制为特定问题,并提供足够详细的信息,以确定适当的答案。避免同时问多个不同的问题。请参阅页面以获取澄清此问题的帮助。