gpt4 book ai didi

java - 如何使用 selenium 从尚未加载的元素中收集信息

转载 作者:行者123 更新时间:2023-11-29 05:43:15 25 4
gpt4 key购买 nike

您好,我是 selenium 的新手,我想收集所有具有特定跨度 ID 的元素。

问题:当 selenium 打开网页时,它(默认情况下)仅显示前三个 div,每个 div 包含大约 50 行数据。我想从所有 div 中包含的跨度中获取信息(文本)。有没有办法从那些卸载的 div 中获取信息?如果不是,我如何通过控制滚动条来加载这些 div?

最佳答案

您可以使用以下代码向下滚动页面,但无法在不加载的情况下从 div 获取信息。

WebDriver driver = = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(0,300)", "");

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.scrollTo(0,Math.max(document.documentElement.scrollHeight," +
"document.body.scrollHeight,document.documentElement.clientHeight));");

关于java - 如何使用 selenium 从尚未加载的元素中收集信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16786250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com