用硒循环多个页面

时间:2020-12-21 19:13:47

标签: selenium web-scraping

我正在运行以下代码来抓取网站。

import selenium
import numpy as np
from tqdm import tqdm
import time
import pandas  as pd
from selenium import webdriver as wb
time.sleep(2)
driver=wb.Chrome('chromedriver.exe')
driver.maximize_window()
driver.get('https://www.jumia.co.ke/')
button = driver.find_element_by_xpath('//*[@id="jm"]/div[4]/section/button').click();
move=driver.find_element_by_xpath('//*[@id="jm"]/div[3]/button').click(); 
time.sleep(3)
clickObj=driver.find_element_by_xpath('//* 
[@id="jm"]/main/div[1]/div[1]/div[1]/div/a[5]/span')
clickObj.click()

我想遍历以下代码中的所有页面

  little=driver.find_elements_by_class_name('name')

我尝试使用以下代码循环遍历它,但它只返回第一个 第一页的元素

desktop=[]
condition=True
while condition:
little=driver.find_elements_by_class_name('name')
for you in little:
    i=you.text.strip()
    desktop.append(i)
try:
    dabb= driver.find_element_by_xpath(' //* 
  [@id="jm"]/main/div[2]/div[3]/section/div[2]/a[7]').click()
    
except:
    condition=False

如何遍历所有页面?

0 个答案:

没有答案
相关问题