selenium-webdriver - 如何使用 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()
解决方案
推荐阅读
- stripe-payments - 为什么 Stripe Google Pay 按钮没有在 UI 上为我呈现,尽管没有任何错误或异常?
- node.js - 在节点中运行我的文件,终端在意外标记 `(' 附近抛出错误语法错误
- c++ - C ++从文件中读取和打印换行符
- python - JSON 错误:json.decoder.JSONDecodeError:预期值:第 1 行第 1 列(字符 0)
- javascript - 如何解析多个数组的数组
- python - AttributeError:未知的属性插值
- javascript - 如何使用 Javascript 关注范围滑块?
- javascript - onClick 仅在-element上触发
- java - 如何在使用 javamail 发送电子邮件时安全地使用凭据
- c# - 文件未从 File 或 PhysicalFile IActionResult 下载