根据ID定位:find_elements_by_id('kw')
根据name定位:find_elements_by_name('wd')
根据class定位:find_elements_by_class_name('s_ipt')
根据tag定位:find_elements_by_tag_name('input')
根据tag定位:find_elements_by_tag_name('input')
根据xpath定位:find_elements_by_xpath(’input[@id="kw"]‘)
根据css定位:find_elements_by_css_selector('.s_ipt')
e.g:勾选一组复选框
t = dr.find_elements_by_tag_name('input') for input in it: if input.get_attribute('type') == 'checkbox': #用get_attribute来判断复选框的类型为checkbox input.click() sleep(1)
#直接用xpath或者css进行checkbox的判断 box = dr.find_elements_by_xpath('//input[@type="checkbox"]') for checkbox in box: checkbox.click() sleep(1)
e.g:勾选某个复选框
pop() //默认勾选最后一个数据
pop(1) //勾选倒数第二个数据
dr.find_element_by_xpath('//input[@type="checkbox"]').pop().click()