fromSeleniumImportWebdriver fromSelenium.webdriver.common.byImport byImportOs,timeDriver=Webdriver. Chrome () file_html="file:///"+ Os.path.abspath ("c:/users/xxxxxx/desktop/py_file/html/checkbox/index.html") Driver.get (file_html)#navigate to each input label by label#inputs = Driver.find_elements (by.tag_name, "input")#positioning each label via CSS#CheckBox1 = driver.find_elements (By.css_selector, "input[type= ' checkbox ']")#positioning each label with XPathCheckBox2 = Driver.find_elements (By.xpath,"//input[@type = ' checkbox ']")#loop each label for positioning forIinchCheckBox2:ifI.get_attribute ('type') =='checkbox': I.click () time.sleep (1)#print (len (checkbox1))
#反选复选框Array = range (len (checkbox2), 0,-1) forJincharray:k= J-7Print(k) driver.find_elements (By.css_selector,"input[type= ' checkbox ']"). Pop (k). Click () time.sleep (1)#driver.quit ()
"Selenium+python webdriver API" check box sequence selection and sequential reverse selection