• 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

  • 相关阅读:
    单片机开发 郭天祥
    OpenNI检测不到Kinect Camera和Kinect Audio了
    python中的类的成员变量以及property函数
    python lambda
    python中的括号以及元组和列表的区别
    python的self
    python exception的传递
    python的闭包
    函数里面定义函数
    在yum出问题的情况下安装某个rpm包的方法
  • 原文地址:https://www.cnblogs.com/goldenRazor/p/4871161.html
Copyright © 2020-2023  润新知