• SIkulix在Eclipse中的使用


    虽说Sikuli IDE用上去也不错,但是还是过于局限,只有在代码中才能发挥自动化的最大优势,所以这里我要介绍下sikuli在Eclipse的用法

    首先sikulixapi.jar做为lib加入到项目中去

    新建一个class,然后复制下列代码:

    package com.goldenrazor.sikulix;
    
    import org.sikuli.script.*;
    import org.sikuli.basics.Debug;
    
    public class sikulixTest {
    
        public static void main(String[] args) throws FindFailed {
            // TODO Auto-generated method stub
            Debug.setDebugLevel(3);
            Screen s=new Screen();
            s.click("img/WINStart.png");
            s.click("img/WINFF.png");
        //也可以用这个方法 App.open("C:\Program Files (x86)\Mozilla Firefox\firefox.exe"); s.exists(
    "img/BaiduICON.png"); s.type("IBM"); s.click("img/Search.png"); s.exists("img/IBMResult.png"); } }

    基本上和IDE是一样的实现,如果想了解Sikuli的具体方法:

    在观察屏幕方面,目前支持4种方法。

    wait(在指定时间内等待某图像出现)

    waitVanish(在指定时间内等待某图像消失)

    onAppear(当某图像出现,做相应动作)

    onChange(有变化后做相应动作).

    click(左键单击)

    doubleClick(双击)

    rightClick(右键单击)

    hover(鼠标悬停)

    dragDrop(拖拽)

    keyDown(键盘按下)

    keyUp(键盘弹起)

    type(键盘输入)

    paste(粘贴)等等

    除了PrintScreen,ScrollLockPause键,支持所有键盘键。

    修饰键常量

    KEY_ALT, KEY_CMD, KEY_CTRL, KEY_META, KEY_SHIFT, KEY_WIN

    特殊键

    Key.ALT, Key.BACKSPACE, Key.DOWN, Key.END, Key.ENTER, Key.ESC, Key.DELETE, Key.F1 ~ Key.F15, Key.HOME, Key.INSERT, Key.LEFT, Key.PAGE_DOWN, Key.PAGE_UP, Key.RIGHT, Key.TAB, Key.UP

    普通键

    A~Z, a~z1~10

  • 相关阅读:
    考试题1
    九九乘法表
    面向对象
    *****用循环运用
    编辑实现逻辑运算和循环计数
    求:1-3+5-7+...-99+101的值的(分析求解)。
    三层for循环求解组成三角形边的组合
    for循环的应用
    Java基础输出语句
    习题4 编写一个方法method(),判断一个数能否同时被3和5整除
  • 原文地址:https://www.cnblogs.com/goldenRazor/p/4871161.html
Copyright © 2020-2023  润新知