gpt4 book ai didi

java - 在 Selenium 中获取动态加载的源

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:20:52 26 4
gpt4 key购买 nike

我试图在您到达页面末尾后获取动态加载的页面内容,但在使用sendKeys(Keys.END) 后页面内容似乎一样。

有没有机会处理它并获得新的重新加载的源代码?我在 Java 中使用 PhantomJS。

最佳答案

基本思想是 explicitly wait动态加载元素的存在或可见性 - 然后,调用 getPageSource() 方法。

例如,如果有一个动态加载了“additionalContent”类的 div,您可以通过以下方式等待它出现:

WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.additionalContent")));

// get the page source
System.out.println(driver.getPageSource());

关于java - 在 Selenium 中获取动态加载的源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29420994/

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