Jquery 打开时,Colorbox模式为空

Jquery 打开时,Colorbox模式为空,jquery,selenium,selenium-webdriver,selenium-chromedriver,Jquery,Selenium,Selenium Webdriver,Selenium Chromedriver,我正在测试一个网站,我必须点击一个按钮打开一个灯箱,我相信它是Colorbox-一个jQuery灯箱。问题是,有时候,当我点击它时,框架打开了,但没有加载任何内容。它只是变灰了。我有一个动态等待,它将等待某个元素在100秒内出现,但帧在100秒内甚至没有加载 我想知道是否有其他人遇到过这个问题或经历过这个问题 我正在chrome和phantomjs中运行测试。这两种情况下都会发生此错误 $(By.xpath(".//*[@id='sectionLink']/a")).click();

我正在测试一个网站,我必须点击一个按钮打开一个灯箱,我相信它是Colorbox-一个jQuery灯箱。问题是,有时候,当我点击它时,框架打开了,但没有加载任何内容。它只是变灰了。我有一个动态等待,它将等待某个元素在100秒内出现,但帧在100秒内甚至没有加载

我想知道是否有其他人遇到过这个问题或经历过这个问题

我正在chrome和phantomjs中运行测试。这两种情况下都会发生此错误

$(By.xpath(".//*[@id='sectionLink']/a")).click();

    // switch to the pop up window
    WebDriverRunner.getWebDriver().switchTo().defaultContent();
    WebDriverRunner.getWebDriver().switchTo().frame($(By.className("cboxIframe")));


    List<WebElement> elements = WebDriverRunner.getWebDriver().findElements(By.tagName("iframe"));

    WebElement iframe;
    for (int i = 0; i < elements.size(); i++) {
        if ("cboxiframe".equals(elements.get(i).getAttribute("className"))) {
            iframe = elements.get(i);
            WebDriverRunner.getWebDriver().switchTo().frame(iframe);
            break;
        }
    }

    WebDriverRunner.getWebDriver().switchTo().activeElement();


    $(".standard").shouldHave(text("Fund name:"));
$(By.xpath(“.//*[@id='sectionLink']/a”)。单击();
//切换到弹出窗口
WebDriverRunner.getWebDriver().switchTo().defaultContent();
WebDriverRunner.getWebDriver().switchTo().frame($(By.className(“cboxIframe”));
List elements=WebDriverRunner.getWebDriver().findElements(按.tagName(“iframe”));
网络元素iframe;
对于(int i=0;i
是的,我经历过这种情况。在单击加载此Jquery对话框的按钮之前,您是否尝试稍等片刻。请显示您的代码。@已添加JackMarchetti代码,我不确定for循环的用途。。。这是别人写的。@你有没有设法解决/解决这个问题?