小编jus*_*asd的帖子

htmlunit:返回一个完全加载的页面

我正在使用HtmlUnit库for Java以编程方式操作网站.我找不到解决问题的方法:如何确定所有AJAX调用都已完成并返回一个完全加载的网页?这是我尝试过的:

首先,我创建WebClient实例并调用我的方法processWebPage(String url, WebClient webClient)

WebClient webClient = null;
    try {
        webClient = new WebClient(BrowserVersion.FIREFOX_3_6);
        webClient.setThrowExceptionOnScriptError(false);
        webClient.setThrowExceptionOnFailingStatusCode(false);
        webClient.setJavaScriptEnabled(true);
        webClient.setAjaxController(new NicelyResynchronizingAjaxController());
    } catch (Exception e) {
        System.out.println("Error");
    }
    HtmlPage currentPage = processWebPage("http://www.example.com", webClient);
Run Code Online (Sandbox Code Playgroud)

这是我的方法,它应该返回一个完全加载的网页:

private static HtmlPage processWebPage(String url, WebClient webClient) {
    HtmlPage page = null;
    try {
        page = webClient.getPage(url);
    } catch (Exception e) {
        System.out.println("Get page error");
    }
    int z = webClient.waitForBackgroundJavaScript(1000);
    int counter = 1000;
    while (z > 0) {
        counter += 1000;
        z …
Run Code Online (Sandbox Code Playgroud)

java htmlunit

6
推荐指数
1
解决办法
1万
查看次数

Microsoft Dynamics online:更改字段的数据类型

更改Field(非自定义)数据类型的步骤是什么?我转到自定义 - >自定义系统 - >实体 - >活动 - >字段 - >主题.我需要将Type从"单行文本"更改为"选项集".我怎么做?我有Visual Studio 2012和Microsoft Dynamics CRM SDK,但我没有经验.

编辑:我需要从SystemForm实体检索FormXml吗?

dynamics-crm-2011 dynamics-crm-online

1
推荐指数
1
解决办法
5622
查看次数