-2
は私がHtmlunitしようとしたが、それは、uはAPIまたはDOM生成された要素がIDを持っている場合、私はsolution.ThankujavaのビューソースのJavascricptの後に生成されるhtmlを取得する方法は?
import com.gargoylesoftware.htmlunit.BrowserVersion;
import java.io.IOException;
import java.net.MalformedURLException;
import java.util.List;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
public class GetPageSourceAfterJS {
public static void main(String[] args) throws FailingHttpStatusCodeException, MalformedURLException, IOException {
java.util.logging.Logger.getLogger("com.gargoylesoftware").setLevel(java.util.logging.Level.OFF); /* comment out to turn off annoying htmlunit warnings */
WebClient webClient;
webClient = new WebClient(BrowserVersion.CHROME);
webClient.getOptions().setJavaScriptEnabled(true);
//System.out.println("Loading page now: "+url);
HtmlPage page = webClient.getPage("http://www.thehindu.com/");
webClient.waitForBackgroundJavaScript(30 * 1000); /* will wait JavaScript to execute up to 30s */
String pageContent = page.asText();
System.out.println("pageContent");
//get divs which have a 'class' attribute of 'bucket'
// List<?> buckets = page.getByXPath("//div[@class='bucket']");
// System.out.println("Found "+buckets.size()+" 'bucket' divs.");
//System.out.println("#FULL source after JavaScript execution:\n "+pageAsXml);
}
} can u tell me why this failing to run
あなたは何を求めていますか?これはJavaと何が関係していますか?これまでに何を試しましたか? –
ページのjavascriptの実行後にページのHTML出力を保存する私はこれを知りたいと思っています。セレンのWebドライバを見たことがありますが、テスト部分に入っていますので、私はそれについて明確ではありませんし、Htmlunitを使用しました –