← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #239578]: Search for images other than current .sikuli folder

 

Question #239578 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/239578

Angel requested more information:
Hi Raiman, 
I am not able to create a new FAQ
I am using Sikuli 1.0.1
Same Sikuli version I am using in eclipse
Java version is 1.7.0_45
I am not able to insert image but it is like


No.  Item   Description    Qty   Amount
1       I1                                     1            100


I am trying to insert Qty as 1 in first row but sometimes it typed 1 in item box 1 st row or most of the time second row anywhere
PFB script which is in java


import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.sikuli.basics.SikuliScript;
import org.sikuli.script.App;
import org.sikuli.script.Button;
import org.sikuli.script.FindFailed;
import org.sikuli.script.Key;
import org.sikuli.script.KeyModifier;
import org.sikuli.script.Location;
import org.sikuli.script.Match;
import org.sikuli.script.Pattern;
import org.sikuli.script.Region;
import org.sikuli.script.Screen;
import org.sikuli.script.SikuliX;

import junit.framework.TestCase;

//SampleTestData_QBDTCA
public class SampleTestData_QBDTCA extends TestCase {

        private static final String x = null;

        private static final String y = null;

	//Sikuli script object  
	private SikuliScript m_sikscr;  
  
    //Computer screen object  
    private Screen m_screen;  
     Region reg;
      int Flag=0;
     // Map map;
      

    private Pattern m_dropdown;  
    
    private Pattern m_companyname;       
   
      
  private Pattern  m_newTransaction;
  
  private Pattern  e_Item;
  
  private Pattern  e_Qty;
    
    
    //Constructor  
    public SampleTestData_QBDTCA()  
    {  
        
    	/////images///
    	m_newTransaction = new Pattern("./img/NewTransaction.png");
    	e_Item =  new Pattern("./img/ItemN.png");
    	e_Qty =  new Pattern("./img/e_Qty.png");
    	
    	
    	
        //Create Sikuli script and screen objects  
        try  
        {  
            m_sikscr = new SikuliScript();  
            m_screen = new Screen(); 
     
           
            
        }  
        catch (Exception e)  
        {  
            e.printStackTrace();  
        }  
    }  
      
    //This method is invoked before JUnite test case executes  
    @ Before  
    public void setUp()  
    {  
       
    //	App.open("D:\\Build_26_05_2014\\28-07-2014_SVN_3133\\QBOImportUtility_AWS.exe");
    	
    	
        //Wait a bit  
       m_screen.wait((double) 3.0);  
  
        try  
        {  
          /*****************Create a customer******************/
        	m_screen.click("./img/QBDTCA_icon.png", 0); // click on next //
        	m_screen.click("./img/Customers.png", 0); // click on next //NewCustandjob
        	m_screen.click("./img/NewCustandjob.png", 0); // click on next //NewCustandjob
        	m_screen.type("N");
        	m_screen.type("Customer1");//CustOK
        	m_screen.click("./img/CustOK.png", 0); // click on next //NewCustandjob*/
        	
        	/*****************Create a Supplier******************/
        	m_screen.click("./img/Vendor.png", 0); // click on next //NewCustandjob
        	m_screen.click("./img/NewVendor.png", 0); // click on next //NewCustandjob
        	m_screen.type("N");
        	m_screen.type("Vendor1");//CustOK
        	m_screen.click("./img/CustOK.png", 0); // click on next //NewCustandjob
        	
        	
        	/*****************Create a inventory item******************/
          /* 	m_screen.click("./img/Home.png", 0); // click on next //NewCustandjob
        	m_screen.click("./img/Item&Serv.png", 0); // click on next //Item
        	
        	m_screen.click("./img/Item.png", 0); // click on next //Item
        	m_screen.type("N");
        	 
         	m_screen.click("./img/idropdown.png", 0); // click on next //NewCustandjob
         	 /* m_screen.wait((double) 3.0); 
          	m_screen.click("./img/idropdown.png", 0); // click on next //NewCustandjob
          	m_screen.wait((double) 3.0); 
          	m_screen.click("./img/inv.png", 0); // click on next //NewCustandjob
          	// m_screen.type("Inventory Part"+Key.ENTER);//inv
          	m_screen.wait((double) 3.0); //ItemName
        	m_screen.click("./img/ItemName.png", 0); // click on next //NewCustandjob
        	m_screen.type("Item1");
        
      	if(m_screen.find("./img/SerRate.png") != null){
        		m_screen.click("./img/Vrate.png", 0); // click on next //NewCustandjob
            	m_screen.type("10");	
        	}
        	
        	if(m_screen.find("./img/Account.png") != null){
        		m_screen.click("./img/VAccount.png", 0); // click on next //NewCustandjob
            	m_screen.type("Owners Draw");	
        	}
        	
        	m_screen.click("./img/CustOK.png", 0); // click on next //NewCustandjob
        	
        	m_screen.click("./img/Iclose.png", 0); // click on next //NewCustandjob //NewTransaction
        	
        	*/
        	
        	/****************************************Transaction*****************************************/
        	m_screen.click("./img/Customers.png", 0); // click on next //NewCustandjob
        	//int i = 0;
        	//for(i=0; i<=3; i++){
            	m_screen.click("./img/NewTransaction.png", 0); // click on next //NewCustandjob
            	m_screen.type("E");//
            	m_screen.wait((double) 3.0); //ItemName
            	/*if(m_screen.find("./img/ItemN.png") != null){
            		System.out.println("1");
            		m_screen.click("./img/ItemN.png", 0); // click on next //NewCustandjob
            		m_screen.type("Item1");//
            		System.out.println("2");
            		m_screen.click("./img/Idd.png", 0);
            		
            		
            	}
              	m_screen.wait((double) 3.0); //ItemName
            	if(m_screen.find("./img/Qty.png") != null){
            		System.out.println("3");
            		m_screen.click("./img/VQty.png", 0); // click on next //NewCustandjob
            		m_screen.type("1");//Save&Close
            		System.out.println("4");
            	}
            	m_screen.wait((double) 3.0); //ItemName
            	
            	m_screen.click("./img/Save&Close.png", 0); // click on next //NewCustandjob //NewTransaction*/
            	System.out.println("1");
            	m_screen.type(e_Item, "Item1");
            	m_screen.click("./img/Idd.png", 0);
            	System.out.println("2");
            	m_screen.type(e_Qty, "1");
        	
        	System.out.println("3");
          	//}
        	
     	
        	
        	
        }  
        catch (FindFailed e)  
        {  
            e.printStackTrace();  
        }  
    }  
  
    private Pattern Pattern(String string) {
		// TODO Auto-generated method stub
		return null;
	}

	//This method is invoked after JUnit test case is executed  
    @ After  
    public void tearDown()   
    {  
        //
    	//App.close("ABC");  
    	 //App.close(appName);
    }  
  
    //Test case checks if Yahoo logo exists after login  
    @Test  
    public void testLogo() throws Exception   
    {  
        
         
          
        //Wait a bit  
        m_screen.wait((double) 3.0);  
    }  
  
}

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.