generate functionTue, 10 Jan 2023

click all checkboxes with ids like ctl00_ContentPlaceHolder1_dtlDataJornalPublicacao_ctl00_chkDataJornalItem, ctl00_ContentPlaceHolder1_dtlDataJornalPublicacao_ctl01_chkDataJornalItem, ctl00_ContentPlaceHolder1_dtlDataJornalPublicacao_ctl02_chkDataJornalItem, and so on, all the way to ctl00_ContentPlaceHolder1_dtlDataJornalPublicacao_ctl99_chkDataJornalItem, stopping when a checkbox with a given number is not found

# click checkboxes def click_checkboxes(driver, cb_id, until): base_id = "ctl00_ContentPlaceHolder1_dtlDataJornalPublicacao_ctl" for i in range(until): if i < 10: id = base_id + "0" + str(i) + cb_id else: id = base_id + str(i) + cb_id try: id_elem = driver.find_element_by_id(id) id_elem.click() except NoSuchElementException: print("checkbox not found") return click_checkboxes(driver, "_chkDataJornalItem", 10)

Questions about programming?Chat with your personal AI assistant