HTML页面中包含有序列表或者无序列表怎么定位?
通常都是通过定位一组元素,然后根据这一组元素的顺序或者独有的特征去定位
# coding=utf-8 import time from selenium import webdriver '''定位一组元素:勾选部分''' browser = webdriver.Firefox() browser.get("http://www.17sucai.com/preview/11/2013-04-30/js_checkbox/demo.html") # 定位一组 list3 = browser.find_elements_by_tag_name("input") count = 0 print(len(list3)) for i in list3: # 通过判断元素属性进行筛选 if i.get_attribute("type") == "checkbox" and count < 3: i.click() time.sleep(0.5) count += 1 # 退出浏览器 time.sleep(3) browser.quit()