selenium获得ul标签下的多个li标签并存进列表
- 使用google浏览器在要抓取li的界面按下快捷键Ctrl+Shift+I弹出抓包工具,这里以京东为例
- 使用鼠标快速定位到元素
先点击1箭头,然后点2,看源代码就定位到了一个a标签,网上找到li标签,再向上找到ul - 鼠标移动到ul源代码的位置,右键鼠标,鼠标移动到COPY,然后点击Copy Xpath
- 通过find_element_by_xpath()方法找到ul,因为只有一个ul,所以用的element
ul = bro.find_element_by_xpath('//*[@id="J_cate"]/ul')
- 找到该ul下所有的li标签
li_list = ul.find_elements_by_xpath('li')
注意:这里用的是find_elements_by_xpath(),而不是find_element_by_xpath(),否则只能返回一个元素