sikuli在selenium的应用

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

     }  



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值