- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.jboss.arquillian.graphene.wait.WebDriverWait.until()
方法的一些代码示例,展示了WebDriverWait.until()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebDriverWait.until()
方法的具体详情如下:
包路径:org.jboss.arquillian.graphene.wait.WebDriverWait
类名称:WebDriverWait
方法名:until
暂无
代码示例来源:origin: org.richfaces/richfaces-page-fragments
@Override
public void perform() {
Graphene.waitGui().until().element(item).attribute("class").contains(OrderingListInPickList.SELECTED_ITEM_CLASS);
}
})
代码示例来源:origin: cukespace/cukespace
@When("^I eat (\\d+) cukes$")
public void eatCukes(int cukes) throws IOException {
waitAjax()/*we just loaded the page*/.until().element(bellyMouth).is().present();
bellyMouth.sendKeys(Integer.toString(cukes));
final File screenshot = new File("target/screenshots/eatCukes.png");
screenshot.getParentFile().mkdirs();
try (final OutputStream os = new FileOutputStream(screenshot)) {
os.write(TakesScreenshot.class.cast(browser).getScreenshotAs(OutputType.BYTES));
}
waitGui()/*we are already on the page so faster wait cycle*/.until().element(bellyEat).is().present();
bellyEat.click();
}
代码示例来源:origin: org.richfaces/richfaces-page-fragments
@Override
public void selectAllRowsWithKeyShortcut() {
advanced().getTableBodyElement().sendKeys(Keys.chord(Keys.CONTROL, "a"));
if (advanced().getTableRowsElements().size() >= 1) {
Graphene.waitAjax().until().element(advanced().getTableRowsElements().get(0)).attribute("class")
.contains(advanced().getStyleClassForSelectedRow());
Graphene.waitAjax().until()
.element(advanced().getTableRowsElements().get(advanced().getTableRowsElements().size() - 1))
.attribute("class").contains(advanced().getStyleClassForSelectedRow());
}
}
代码示例来源:origin: org.richfaces/richfaces-page-fragments
@Override
public void perform() {
Graphene.waitGui().until().element(getRootElement()).attribute("class").contains(getStyleClassForSelectedItem());
}
})
代码示例来源:origin: org.richfaces/richfaces-page-fragments
@Override
public void switchTo(DataScrollerSwitchButton btn) {
String prevPageText = advanced().getActivePageElement().getText();
advanced().getButtonElement(btn).click();
Graphene.waitModel().until().element(advanced().getActivePageElement()).text().not().equalTo(prevPageText);
}
代码示例来源:origin: org.richfaces/richfaces-page-fragments
private void switchTo(By by) {
WebElement element = advanced().getRootElement().findElement(by);
element.click();
Graphene.waitModel().until().element(element).attribute("class").contains(advanced().getActiveClass());
}
代码示例来源:origin: org.richfaces/richfaces-page-fragments
@Override
public void deselectRow(int rowIndex, Keys... keys) {
clickOnRow(rowIndex, keys);
Graphene.waitAjax().until().element(advanced().getTableRowsElements().get(rowIndex)).attribute("class").not()
.contains(advanced().getStyleClassForSelectedRow());
}
代码示例来源:origin: org.richfaces/richfaces-page-fragments
@Override
public void perform() {
Graphene.waitGui().until().element(getRootElement()).attribute("class").not().contains(getStyleClassForSelectedItem());
}
})
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void testElementTextEqualsIgnoreCase() {
textInput.clear();
textInput.sendKeys("florence and the machine");
updateButton.click();
Graphene.waitModel().until().element(header).text().equalToIgnoreCase("FLORENCE aNd THE machIne");
textInput.sendKeys("Tested Header");
updateButton.click();
Graphene.waitModel().until().element(header).text().not().equalToIgnoreCase("FLORENCE aNd THE machIne");
}
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void testElementTextContainsWithBy() {
textInput.clear();
textInput.sendKeys("florence and the machine");
updateButton.click();
Graphene.waitModel().until().element(BY_HEADER).text().contains("machine");
textInput.clear();
textInput.sendKeys("Tested Header");
updateButton.click();
Graphene.waitModel().until().element(BY_HEADER).text().not().contains("machine");
}
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void testElementIsClickable() {
Graphene.waitModel().until().element(hideButton).is().clickable();
hideButton.click();
Graphene.waitModel().until().element(hideButton).is().not().clickable();
Graphene.waitModel().until().element(appearButton).is().clickable();
appearButton.click();
Graphene.waitModel().until().element(appearButton).is().not().clickable();
}
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void testAttributeIsPresentDirectly() {
hideButton.click();
Graphene.waitModel().until().element(BY_HEADER).attribute("style").is().present();
appearButton.click();
Graphene.waitModel().until().element(BY_HEADER).attribute("style").is().not().present();
}
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void textElementIsPresent() {
loadPage();
checkElementIsPresent(Graphene.waitModel().until().element(BY_JQUERY_HEADER));
}
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void testElementIsSelected() {
loadPage();
checkElementIsSelected(Graphene.waitModel().until().element(BY_JQUERY_OPTION1));
}
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void testElementIsVisible() {
loadPage();
checkElementIsVisible(Graphene.waitModel().until().element(BY_JQUERY_HEADER));
}
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void testValueEquals() {
checkAttributeValueEquals(Graphene.waitModel().until().element(BY_TEXT_INPUT).value());
}
}
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void testElementIsSelected() {
loadPage();
checkElementIsSelected(Graphene.waitModel().until().element(BY_JQUERY_OPTION1));
}
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void testEmptyAttribute() {
Graphene.waitModel().until().element(BY_INPUT_WITH_EMPTY_STYLE).attribute("style").is().not().present();
Graphene.waitModel().until().element(BY_INPUT_WITH_NO_STYLE_DEFINED).attribute("style").is().not().present();
Graphene.waitModel().until().element(BY_INPUT_WITH_EMPTY_STYLE_WHITE_SPACES).attribute("style").is().not().present();
Graphene.waitModel().until().element(BY_INPUT_WITH_EMPTY_READONLY).attribute("readonly").is().present();
}
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void testElementIsSelected() {
new Select(select).selectByIndex(0);
Graphene.waitModel().until().element(option1).is().selected();
new Select(select).selectByIndex(1);
Graphene.waitModel().until().element(option1).is().not().selected();
}
代码示例来源:origin: arquillian/arquillian-graphene
@Test
public void testElementIsSelectedWithBy() {
new Select(select).selectByIndex(0);
Graphene.waitModel().until().element(BY_OPTION1).is().selected();
new Select(select).selectByIndex(1);
Graphene.waitModel().until().element(BY_OPTION1).is().not().selected();
}
我尝试学习 JBoss Arquillian,遵循 formal document并对配置 arquillian.xml 感到困惑。既然提到过一次here . 甚至我还发现在container ada
我有一套相当大的 Selenium 驱动的 UI 测试,维护起来非常麻烦。我读过有关 Arquillian Graphene 及其好处的文章,让 Selenium 的生活不再那么痛苦。 我想知道是否可
我想使用 arquillian 创建集成测试。作为部署,我想使用也用于在生产中部署的耳朵。 所以这是我的部署: @Deployment(testable = true) public static A
我想建立一个用于集成测试的基础设施。目前我们使用maven引导tomcat,然后执行httpunit测试。但当前的解决方案有一些缺点。 如果测试通过,提交到数据库的任何更改最终都需要手动回滚 在集成测
Arquillian 配置文件 Arquillian.xml 如何在项目和团队成员之间共享? C:\test\wildfly-8.1.0.Final -D
如何在不同的浏览器(例如 Chrome)中使用 Graphene 2? (默认的 htmlUnit 对我来说效果不佳。) 在 Arquillian 容器内运行 Wildfly 8.1 服务器,我想使用
我已经将 arquillian 与 jboss-as-7.1.1.Final 结合使用了一段时间。 我想开始使用 wildfly 8.0.0.Final,但我无法让它工作。 我只更改了我的 pom.x
我目前正在尝试使 arquillian 工作,但我的单元测试之一有问题。它在类 org.jboss.arquillian.core.api.threading.ExecutorService 上的 C
我正在尝试让 arquillian 与 jboss 7 一起运行。我已经从 JBoss 站点下载了 Quickstart 项目,地址为 http://www.jboss.org/jbossas/dow
在互联网上我经常找到关于这个主题的最新但相反的信息...,因此我想问一个关于最低要求的问题。 我的目标是对简单的 EJB 3.1 应用程序进行非常简单的集成测试: 使用 EclipseLink 的简单
我在 http://arquillian.org/guides/testing_java_persistence/ 上完成了 JPA 教程,但是当我尝试将测试(指南的“在 GlassFish 上运行测
我正在使用 arquillian 站点上的 Greeter 示例运行基本的 arquillian 单元测试。唯一的区别是在 Greeter.java 的 greet(PrintStream to, S
我无法进行简单的 Arquillian 测试运行。当我尝试使用 GlassFish 远程容器运行 Arquillian 时出现以下错误: Jun 12, 2016 3:50:05 PM org.jbo
创建 ShrinkWrap 后,我可以使用这行代码查看文件结构 System.out.println(webArchive.toString(true)); 我想知道是否可以在shrinkWrap中看
我正在使用带有嵌入式 glassfish 3.1.2.2 的 Arquillian 和 TestNG 编写集成测试。我希望能够并行运行这些测试,对于这种情况,我需要动态配置 glassfish 端口和
我在使用 pom.xml 依赖项创建 JUnit 测试时遇到问题。 测试正在使用 Arquillian 运行 @RunWith(Arquillian.class) 在这个方法中 @Deployment
我有一个简单的 Wildfly Swarm 应用程序,它具有 JAX-RS 端点和通过 CDI 注入(inject)端点的服务类。 我为我的应用程序编写了一个集成测试,看起来像这样: @RunWith
情况:JUnit 能够并行运行多个测试方法/类。我们有一堆使用 Arquillian 的集成测试。在这些测试中,我们使用我们的 maven-build war 工件作为 @Deployment 并使用
我在一个使用 weld CDI 和 JPA 的项目中安装 Arquillian,我正在尝试使用嵌入式 GlassFish 容器(我读到 Weld 嵌入式容器不支持 JPA)。 我在我的 pom.xml
我有一个使用 Arquillian 库进行测试的 Java 应用程序。我现在正尝试添加 Arquillian 记者扩展。如 https://github.com/arquillian/arquilli
我是一名优秀的程序员,十分优秀!