1. sikuli简介
Sikuli 脚本自动化技术,它通过图像识别技术来控制不能通过xpath、css来识别的元素。
2. 我的硬件环境:
pc 64位
jdk 1.8.0_25
sikuli 1.1.1
经验证,该环境也能支持sikuli。
pom.xml细节:
<dependency> <groupId>org.sikuli</groupId> <artifactId>sikuli-core</artifactId> <version>1.1.3</version> </dependency> <dependency> <groupId>org.sikuli</groupId> <artifactId>sikuli-api</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>org.sikuli</groupId> <artifactId>sikuli-webdriver</artifactId> <version>1.0.1</version> </dependency>
由于中央仓库中缺少sikuli-script.jar包,需要单独通过build path导入sikuli-script.jar包
3. 在selenium中的code细节:
import org.sikuli.script.FindFailed; import org.sikuli.script.Pattern; import org.sikuli.script.Screen;
public static void sikuli_en() throws InterruptedException, FindFailed
{ Screen s = new Screen(); Pattern search=new Pattern("image/s01.jpg").targetOffset(-50, 0).similar(0.3f); if(s.find(search) != null) { s.click(search); } else { System.out.println("can not find"); }}