Silk Mobile & Jenkins

Silk Mobile & Jenkins
21 września 2015 OpenText
 import java.io.File;
 import com.experitest.client.*;
 import org.junit.*;
 import java.util.Timer;

 public class EriBankTest {
     private static final boolean True = false;
     private String host = "localhost";
     private int port = 8889;
     private String projectBaseDirectory = "C:\\Users\\markha\\workspace ";
     protected Client client = null;

     @
     Before
     public void setUp() {
         client = new Client(host, port, true);
         client.setProjectBaseDirectory(projectBaseDirectory);

         File reports = new File(System.getProperty("user.dir"), "reports");
         reports.mkdir();
         client.setReporter("xml", reports.getAbsolutePath(), "EriBankTest");
     }

     @
     Test
     public void MyEriBankTest() {

         client.setDevice("adb:Nexus 7 (Old)");

         client.launch("com.experitest.ExperiBank/.LoginActivity", true, false);
         client.elementSendText("NATIVE", "hint=Username", 0, "company");
         client.elementSendText("NATIVE", "hint=Password", 0, "company");
         client.click("NATIVE", "text=Login", 0, 1);
         client.click("NATIVE", "text=Make Payment", 0, 1);
         client.elementSendText("NATIVE", "hint=Phone", 0, "07700011101");
         if (client.waitForElement("NATIVE", "hint=Name", 0, 30000)) {
             // If statement
         }
         client.elementSendText("NATIVE", "hint=Name", 0, "Mark");
         if (client.waitForElement("NATIVE", "hint=Amount", 0, 10000)) {
             // If statement
         }
         client.elementSendText("NATIVE", "hint=Amount", 0, "100");
         client.click("NATIVE", "text=Select", 0, 1);
         client.click("NATIVE", "text=Ireland", 0, 1);
         client.click("NATIVE", "text=Send Payment", 0, 1);
         client.click("NATIVE", "text=Yes", 0, 1);
         client.click("NATIVE", "text=Logout", 0, 1);
     }

     @
     After
     public void tearDown() {
         client.generateReport();
     }
 }