2017-02-09 6 views
0
import java.awt.Robot; 

import org.sikuli.script.Screen; 
import org.testng.annotations.Test; 

public class Test1 
{ 

    static final int ACCEPTABLE_DELAY_LONG = 5000 ; 
    static final int ACCEPTABLE_DELAY_SHORT = 3000; 
    Robot r; 
    Screen event; 
    RobotEvents re; 
    @Test(priority=1) 
    public void Open() throws Exception 
    { 
     re=new RobotEvents(); 
     r=new Robot(); 
     event=new Screen(); 
     Runtime.getRuntime().exec("C:\\Program Files (x86)\\SAP\\FrontEnd\\SAPgui\\saplogon.exe"); 

     Thread.sleep(ACCEPTABLE_DELAY_SHORT); 

     event.type("./images/main.png","personal"); 
     //event.type("images\\main.png","personal"); 
     //event.type("D:\\Project1\\Server\\images\\main.png","personal"); 
     Thread.sleep(ACCEPTABLE_DELAY_SHORT); 

    } 

} 
+0

문제는 무엇입니까? – Tenzin

답변

0

는 오류 메시지가 당신에게 파일 시스템의 이미지. 다음 명령을 사용하여 이미지에 대한 경로 디렉토리를 변경하려고 할 수 있습니다

ImagePath.add(TestSikuli.class.getCanonicalName() + "/images"); 

를 그리고, 당신은에 대한

event.type("./images/main.png","personal"); 

변경해야합니다 :

event.type("/main.png","personal");