wb.get('https://www.gongzicp.com/home/ranking?tid=75&id=1&rankList=2&date=3')
elements = wb.find_elements_by_xpath('//a[@class="cp-novel-name"]')
number = len(elements)
for i in range(number):
elements[i].click()
sleep(1)
wb.back()
all = wb.find_elements_by_xpath('//a[@class="cp-novel-name"]')
将定位元素存在elements
中
然后通过len
来获取elements
的总数,存储在number
中
这时候不要循环list列表,而要循环number
,让python从number
中取出一个字符,将其储存在临时变量i
中,接下来循环这个操作,直到列表中没有其他值.
循环之后,用elements[i]
依次点击,列表i,来依次点击