Java 在selenium中获取动态加载的源代码

Java 在selenium中获取动态加载的源代码,java,selenium,selenium-webdriver,phantomjs,Java,Selenium,Selenium Webdriver,Phantomjs,我试图获取页面内容,该内容在到达页面末尾后动态加载,但在使用sendKeys(Keys.end)页面内容似乎是相同的 有机会处理它并获得新的重新加载源吗?我在Java中使用PhantomJS。基本思想是动态加载的元素的存在性或可视性-然后调用getPageSource()方法 例如,如果有一个动态加载了“additionalContent”类的div,那么您可以这样等待它出现: WebDriverWait wait = new WebDriverWait(driver, 10); wait.un

我试图获取页面内容,该内容在到达页面末尾后动态加载,但在使用
sendKeys(Keys.end)
页面内容似乎是相同的


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

基本思想是动态加载的元素的存在性或可视性-然后调用
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());

请发布你的目标html和你尝试过的代码。