无法识别网页上的元素

时间:2018-01-24 04:27:06

标签: python selenium-webdriver

屏幕上的复选框很少。这些复选框是动态显示的,有时可能有2个复选框,有时甚至更多。我想点击一个复选框,然后单击下载按钮,在下一步中取消选中已选中并单击下一个复选框,然后再次单击下载按钮。此过程一直持续到我在所有复选框上单击一次为止。问题是我无法识别网页上的复选框。 enter image description here

我必须单击每个复选框,然后单击下载按钮,然后移动到下一个复选框并执行

1 个答案:

答案 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?