Python 如何等待特定文本加载?

Python 如何等待特定文本加载?,python,html,selenium,wait,Python,Html,Selenium,Wait,这是我尝试使用Selenium和Python3.6收集数据()的页面。我想做的是选择第一行的每个下拉菜单并单击“搜索按钮”,然后在加载页面时开始收集数据 我遇到的问题是爬虫程序“等待”直到股票列表刷新。我找不到如何判断页面是否已完成刷新 我知道我可以在Selenium中使用“waits.until(EC…)”函数。我搞不懂的是页面刷新的“线索”。我尝试了最后一个下拉菜单中的项目文本。但有时列表标题中没有该文本 请帮忙 您试图从该页面收集哪些具体数据?我想从每个股票列表中收集所有数据,如img

这是我尝试使用Selenium和Python3.6收集数据()的页面。我想做的是选择第一行的每个下拉菜单并单击“搜索按钮”,然后在加载页面时开始收集数据

我遇到的问题是爬虫程序“等待”直到股票列表刷新。我找不到如何判断页面是否已完成刷新

我知道我可以在Selenium中使用“waits.until(EC…)”函数。我搞不懂的是页面刷新的“线索”。我尝试了最后一个下拉菜单中的项目文本。但有时列表标题中没有该文本


请帮忙

您试图从该页面收集哪些具体数据?我想从每个股票列表中收集所有数据,如img url、标题、描述、年/月、价格等。我完成了制作爬虫程序来收集数据的工作,但我陷入了代码中,无法让它“等待”直到加载新页面。您为什么要等待?您是否尝试在不使用
ExplicitWait
的情况下刮取数据?一些数据丢失了或者什么?当我选择下拉菜单并单击搜索按钮时,应该有一些延迟时间来完成页面重新加载。但是为什么需要延迟?页面源中已存在所有必需的信息。当您单击“搜索”时,您发送了对全新
HTML
文档的
GET
请求,而不是
XHR
请求。而且,您不需要等到页面完全呈现后才获得目标元素的属性