如何用python解决selenium的分页问题-flipkart.com

时间:2021-05-22 09:58:40

标签: selenium-webdriver selenium-chromedriver

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()

0 个答案:

没有答案