首页 > 解决方案 > 如何使用 python 解决 selenium 的分页问题-flipkart.com

问题描述

0

我一直在尝试从电子商务网站访问多个页面。我面临的问题是下一个选项卡和上一个标签具有相同的 HTML 类名称标签。在运行代码时它会转到下一个但在第二次尝试时它会返回到第一页并继续运行直到循环完成。

我正在尝试抓取Flipkart.com

这是代码:-

url ="https://www.flipkart.com/search?q=Sunglasses&otracker=search&otracker1=search&marketplace=FLIPKART&as-show=on&as=off&page=2"


driver = webdriver.Chrome("chromedriver.exe")
driver.get(url)


brand_name_page =[]

for i in range(0,4): 
    brand2 = driver.find_elements_by_xpath('//div[@class="_2B099V"]/div[1]')

    for j in brand2:
        brand_name_page.append(j.text)

    time.sleep(2)

     
    try:
        driver.find_element_by_xpath("//a[@class='_1LKTO3']")[2].click()
    except:
         driver.find_element_by_xpath("//a[@class='_1LKTO3']").click()

标签: selenium-webdriverselenium-chromedriver

解决方案


推荐阅读