【发布时间】:2019-09-18 14:36:55
【问题描述】:
我正在尝试使用 Selenium 抓取网页,但由于某种原因,我需要的元素没有显示在页面源中
我尝试使用 WebDriverWait 直到页面加载。我还尝试查看数据是否在我需要切换到的不同帧中。
driver.get('https://foreclosures.cabarruscounty.us/')
try:
WebDriverWait(driver, delay).until(EC.presence_of_element_located((By.XPATH,'//*[@id="app"]/div[5]/div/div')))
print("Page is ready!")
web_url = driver.page_source
print(web_url)
except TimeoutException:
print("Loading took too much time!")
我希望看到我可以提取的每个单独的属性卡的所有记录。但是,页面源不显示任何此类数据。
如果我手动加载网页并检查源,数据只是不存在 view-source:https://foreclosures.cabarruscounty.us/
【问题讨论】:
-
显而易见的答案是该元素确实不存在。你确定 xpath 是正确的吗?
-
是的,xpath 是正确的。
-
你在这个页面中寻找什么数据
-
对于每条记录,我都需要 Real ID、Case Number 和 Owner 字段。
标签: python selenium selenium-webdriver xpath webdriverwait