gpt4 book ai didi

Java Selenium HtmlUnitDriver - 由于 Ajax 调用,Gwt 源未填充

转载 作者:太空宇宙 更新时间:2023-11-04 12:43:49 25 4
gpt4 key购买 nike

我正在使用 Java Selenium HtmlUnitDriver 来验证 Gwt 源的 html 未由于 Ajax 调用而填充。有没有办法执行实际页面并获取页面源?我尝试启用 Js 但仍然没有成功。

最佳答案

如果您需要处理动态内容,那么您最好的机会可能是使用带有 JavaScript 引擎的浏览器/驱动程序。以下是 headless PhantomJS 驱动程序的示例:

System.setProperty("phantomjs.binary.path", "...");

WebDriver driver = new PhantomJSDriver();
WebDriverWait wait = new WebDriverWait(driver, 20);

// load the page
driver.get("http://...");

// wait for a dynamic element to be created
wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector("...")));

// get the page source
String source = driver.getPageSource();

关于Java Selenium HtmlUnitDriver - 由于 Ajax 调用,Gwt 源未填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36547159/

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