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

时间:2019-05-06 10:31:57

标签: python selenium checkbox

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

  1. 启动我的网络工具,该工具具有从A到z列出的实体(例如城市)的名称
  2. 硒自动化应该阅读我的entity.txt,并仅选中网络工具文本文件中可用城市的复选框

请告知如何实现此目标。

1 个答案:

答案 0 :(得分:0)

假设复选框位于名称如下的网格内:

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时,我才能做更多的事情。

希望有帮助。