Java-команды не выполняются в appium

Я использую приложение appium на прошлой неделе. Однако с последних двух дней он не работает должным образом. Моя Java-программа не выполняется в приложении appium. Также не отображалось никаких сообщений об ошибках при запуске скриптов. Когда я запускаю программу, в консоли также нет сообщений об ошибках, и в приложении appium ничего не происходит.

Я использую Windows 7 и последнюю версию инструментов Eclipse и appium.

Код:

package sichernTest;

import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;

import org.junit.BeforeClass;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.BeforeMethod;

import io.appium.java_client.android.AndroidDriver;

public class SichernTestAuto {
    private WebDriver driver=null;

    @BeforeMethod
    @BeforeClass
    public void setUp() throws MalformedURLException{
        //Set up desired capabilities and pass the Android app-activity and app-package to Appium
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability("automationName", "Appium");
        capabilities.setCapability("BROWSER_NAME", "Android");
        capabilities.setCapability("VERSION", "4.4.2"); 
        capabilities.setCapability("deviceName","Micromax");

       capabilities.setCapability("appPackage", "com.yelads.sichern.activity");
    // This package name of your app (you can get it from apk info app)
        capabilities.setCapability("appActivity","com.yelads.sichern.activity.Sichern"); // This is Launcher activity of your app (you can get it from apk info app)
    //Create RemoteWebDriver instance and connect to the Appium server
     //It will launch the Calculator App in Android Device using the configurations specified in Desired Capabilities
     driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);

    }


    @Test
    public void testCal() throws Exception {
WebElement signUp=driver.findElement(By.id("com.yelads.sichern.activity:id/signup_button"));
        signUp.click();
        driver.findElement(By.id("com.yelads.sichern.activity:id/email")).sendKeys("user@mail.com");
        driver.findElement(By.id("com.yelads.sichern.activity:id/confirm_email")).sendKeys("user@mail.com");
        driver.findElement(By.id("com.yelads.sichern.activity:id/msisdn")).sendKeys("9008515957");
        driver.findElement(By.id("com.yelads.sichern.activity:id/first_name")).sendKeys("Bharath L");
        driver.hideKeyboard();
}
}

Вот что я получаю в консоли Eclipse:

[TestNG] Running:
  C:\Users\bharat\AppData\Local\Temp\testng-eclipse-1900899765\testng-customsuite.xml


===============================================
    Default test
    Tests run: 0, Failures: 0, Skips: 0
===============================================


===============================================
Default suite
Total tests run: 0, Failures: 0, Skips: 0
===============================================

[TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 1 ms
[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@36300ca7: 29 ms
[TestNG] Time taken by org.testng.reporters.EmailableReporter2@102e6640: 8 ms
[TestNG] Time taken by org.testng.reporters.jq.Main@48801b62: 87 ms
[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@37b335b7: 0 ms
[TestNG] Time taken by org.testng.reporters.XMLReporter@3bc51342: 15 ms

Он всегда отображает эти сообщения в консоли Eclipse. Почему это так и как мне это исправить?

1 ответ

Вы используете аннотации JUnit @BeforeClass и @Test.

import org.junit.BeforeClass;
import org.junit.Test;

И запустить тест через TestNG. Удалите и добавьте неправильные операторы импорта.

Надеюсь, это поможет.:)

Другие вопросы по тегам