<ul id="list"> <li><a href="https://q.cnblogs.com/q/xxxx">sss</a></li> <li></li> <li></li> <li></li> </ul> <ul id="list"> <li></li> <li></li> <li></li> <li></li> </ul> <ul id="list"> <li></li> <li></li> <li></li> <li></li> </ul> <ul id="list"> <li></li> <li></li> <li></li> <li></li> </ul>
这个html是有N行(不固定) 每行有四个li
我用webdriver,可以输出每行的四个li。
但,怎么找出来li里的href的联接,到这就不会了
driver.get(url) uls = driver.find_elements_by_css_selector('ul[id=chapterlist]') for ul in uls: lis = ul.find_element_by_css_selector('li')
没用过webdriver,不过看你的代码,你应该可以用相同方法,获取<li>中的<a>标签,for li in lis: ass = li.find_element_by_css_selector('a') 然后ass[0](如果数组有值的话)应该会有个获取属性的函数,直接获取href应该既可以了。