sikuli在selenium的应用

xiaoxiao2021-02-28  137

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");          }

     }  

转载请注明原文地址: https://www.6miu.com/read-18959.html

最新回复(0)