相关疑难解决方法(0)

如何检查来自浏览器的待处理请求(Ajax及其变体)

我处理的一些网站有很多ajax请求.我打算在点击断言元素之前等待Ajax请求完成.目前我用

try {
    if (driver instanceof JavascriptExecutor) {
        JavascriptExecutor jsDriver = (JavascriptExecutor)driver;

        for (int i = 0; i< timeoutInSeconds; i++) 
        {
            Object numberOfAjaxConnections = jsDriver.executeScript("return jQuery.active");
            // return should be a number
            if (numberOfAjaxConnections instanceof Long) {
                Long n = (Long)numberOfAjaxConnections;
                System.out.println("Number of active jquery ajax calls: " + n);
                if (n.longValue() == 0L)  break;
            }
            Thread.sleep(1000);
        }
    }
    else {
       System.out.println("Web driver: " + driver + " cannot execute javascript");
    }
}
catch (InterruptedException e) {
    System.out.println(e);
}
Run Code Online (Sandbox Code Playgroud)

但它适用于Ajax请求,但不适用于任何具有jQuery库变体的类似请求. …

java ajax jquery selenium webdriver

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

是否有单个HTML5,JavaScript和CSS调试器?

我知道有各种各样的HTML5调试器(例如在Dreamweaver中),一系列JavaScript(例如JSLint)和CSS调试器(例如Firebug),但是有一个程序可以调试我的HTML5,JS,和CSS?它是免费的吗?

javascript css html5

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

标签 统计

ajax ×1

css ×1

html5 ×1

java ×1

javascript ×1

jquery ×1

selenium ×1

webdriver ×1