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