打开时,Colorbox模态为空白

时间:2017-06-13 14:57:11

标签: jquery selenium selenium-webdriver selenium-chromedriver

我正在测试一个网站,我必须点击一个打开灯箱的按钮,我相信它是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:"));

0 个答案:

没有答案