【发布时间】:2021-07-24 16:45:29
【问题描述】:
我正在尝试从该网站检索数据:https://my.supplychain.nhs.uk/Catalogue/search?LastCartId=&LastFavouriteId=&Query=surgical+mask。要查找页面上的所有掩码,我正在循环中为每个搜索页面执行此操作:
search_result = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "search_results"))
)
masks_result_list = search_result.find_elements_by_class_name("product_listing ")
它适用于搜索的第一页,但是,当我转到下一页搜索时,它返回 masks_result_list 为空。我还注意到 search_result: <selenium.webdriver.firefox.webelement.FirefoxWebElement (session="0249d71e-6f51-6147-8305-d2a2b738c29f", element="05367ec5-99fb-a14d-b039-214b128ed73b")> 是每个页面的相同元素。我不精通 selenium,所以我不知道下一步该怎么做才能从所有页面中检索数据。是我的代码有问题还是我误解了网站的结构?
【问题讨论】:
-
我的回答解决了你的问题吗?
标签: javascript html selenium