屏幕上的复选框很少。这些复选框是动态显示的,有时可能有2个复选框,有时甚至更多。我想点击一个复选框,然后单击下载按钮,在下一步中取消选中已选中并单击下一个复选框,然后再次单击下载按钮。此过程一直持续到我在所有复选框上单击一次为止。问题是我无法识别网页上的复选框。
我必须单击每个复选框,然后单击下载按钮,然后移动到下一个复选框并执行
答案 0 :(得分:0)
您可以使用Beautifulsoup识别所有输入复选框并循环显示每个输入复选框。
from BeautifulSoup import BeautifulSoup as BS
checkboxes = BS.findAll('input', {'type':'checkbox'})
for cb in checkboxes:
#do the checking
How can I parse a website using Selenium and Beautifulsoup in python?