Selenium WebDriver在多个元素上“find_element_by_xpath”

2024-05-23 14:59:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试做一个刮板,它可以获取网页上出售的项目列表的所有值。问题是我只得到了整个循环的第一个值。我不知道我做错了什么。在

页面源:https://allegro.pl/listing?string=windows&where=%2Flisting&order=m&bmatch=ss-base-relevance-floki-5-nga-hcp-wp-eng-ele-1-4-0501

mains = browser.find_elements_by_xpath('//div[@class="_433675f"]')
for main in mains:
    pname = main.find_element_by_xpath('//h2[@class="_342830a c3169ab "]').text
    print pname

Tags: 项目https刮板网页列表bymainallegro