覆盖硒的进度条

时间:2014-02-19 08:33:14

标签: testing selenium automation selenium-webdriver selenium-rc

在我的webapp中的一个函数中,它会发送一个指向我的邮件的链接,并在我的webapp上启动一个进度条,一旦我转到我的邮件并点击它收到的链接就会验证。

问题是,我应该在加载进度条时访问我的邮件,但是一旦进程开始,我就无法进入下一个命令,因为selenium会在那里等待它完成加载。

我试过删除等待时间但仍然没有。请帮忙。

private StatusCode getValidationResponse(EndUserKey userKey) {
    int count = 0;
    while (RequestRegistry.getRequestValidationStatus(userKey).equals(StatusCode.IN_PROGRESS)) {
        count++;
        if (count > OUT_OF_BAND_VALIDATION.MAX_LOOP_COUNT) {
            RequestRegistry.setRequestStatus(userKey, StatusCode.FAILED);
            return StatusCode.FAILED;
        }
        LOGGER.debug("VALIDATION STATUS IN REQUEST REGISTRY: "
                + RequestRegistry.getRequestValidationStatus(userKey).toString());
        try {
            Thread.sleep(OUT_OF_BAND_VALIDATION.THREAD_SLEEP_DELAY_IN_MILLIS);
        } catch (InterruptedException ex) {
            Thread.currentThread().interrupt();
        }
    }
    return RequestRegistry.getRequestValidationStatus(userKey);
}

0 个答案:

没有答案