在运行抓取代码时使用 VBA 的 Selenium 中的空列表

Empty list in Selenium using VBA while running scraping code

提问人:JL_96 提问时间:11/6/2023 最后编辑:tallerJL_96 更新时间:11/6/2023 访问量:73

问:

我一直在制作一个小代码来提取网站上的信息。该代码将 Selenium 与 VBA(使用 Edge)一起使用,并且在我逐步运行它时正在工作。代码中不起作用的部分如下:

1

HTML文档如下:

2

该代码的目的是获取网站提出的所有建议的列表,并浏览所有这些建议以找到我输入的建议,然后单击它以访问我想访问的信息。

因此,当我逐步运行它时,代码运行良好,并且我得到一个变量列表如下:

3

但是,如果我从头开始直接运行代码到循环行,这就是我从WebElement列表中得到的:

4

我一直在互联网上四处寻找,但我找不到有关该特定问题的任何信息。我尝试在步骤之间添加等待时间,但它不起作用。如果您添加任何关于它为什么这样做的想法,那将非常有帮助。

Excel VBA Selenium-Web驱动程序 Web 抓取 Microsoft-Edge

评论

3赞 taller 11/6/2023
为什么我不应该上传代码/数据/错误的图片?请以文本形式显示您的代码。
0赞 Tim Williams 11/6/2023
...理想情况下,整个事情,而不仅仅是 FindElementsByCss 集合上的循环。例如,在尝试解决问题时,您究竟采取了哪种“等待”方法?
0赞 user10186832 11/6/2023
欢迎JL_96!请花一些时间阅读 Stack Overflow 的介绍并获得您的第一个徽章。我们与其他网站略有不同。方法如下...stackoverflow.com/tour

答: 暂无答案