Jquery 打开时,Colorbox模式为空
我正在测试一个网站,我必须点击一个按钮打开一个灯箱,我相信它是Colorbox-一个jQuery灯箱。问题是,有时候,当我点击它时,框架打开了,但没有加载任何内容。它只是变灰了。我有一个动态等待,它将等待某个元素在100秒内出现,但帧在100秒内甚至没有加载 我想知道是否有其他人遇到过这个问题或经历过这个问题 我正在chrome和phantomjs中运行测试。这两种情况下都会发生此错误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();
$(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循环的用途。。。这是别人写的。@你有没有设法解决/解决这个问题?