一个基于junit和selenium的测试框架,包含一些mock的控件..
<dependencies>
<dependency>
<groupId>com.github.celeskyking.ui</groupId>
<artifactId>cauli-ui</artifactId>
<version>1.2.5-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>qa_nexus</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
</repositories>
目前Maven上的正式版本为1.2.4
一个基于JUnit扩展的模块,扩展了JUnit的多线程,参数化(包含普通的excel和txt,以及Bean形式),以及Filter和运行监听器。
基于selenium和cauli-test扩展的轻量级的自动化测试框架。集合了JQuery定位写法和链式代码风格。
一个copy于webbit的项目,本身想基于此netty框架扩展一个基于堆栈的微型 Java 框架。提供了一套简单的WEB微型框架。
开发的一套基于Http和Server的mock框架,和常用的mock框架风格不一样,支持到业务层次。基于模板的mock框架,开发基于cauli-server。
###cauli-ui使用说明
######一个hello,world程序
@RunWith(CauliUIRunner.class)
@Require(Engine.FIREFOX)
public class TestUI {
@Test
public void testBaidu(){
go("http://www.baidu.com");
######JQuery定位方式和selenium定位方式的混用 find("id->kw1") find("#kw1") cauli-ui的定位方式是分两种的,一种是原生的支持selenium的定位方式,一种是jquery的定位方式,jquery的定位方式可以选择纯js注入执行,也可以使用不注入的方式。