2016-01-28 2 views
0

Новый запрос, я правильно включил пути/баночки для appium, но все же, похоже, эта ошибка возникает во время отладки. Также было обнаружено недостижимое исключение браузера w.r.t AndroidDriver. Любая помощь приветствуется.Ошибка: не удалось найти или загрузить основной класс Amazon.StartApplication

package amazon; 

import io.appium.java_client.android.AndroidDriver; 
import java.io.File; 
import java.net.MalformedURLException; 
import java.net.URL; 
import java.util.concurrent.TimeUnit; 
import org.openqa.selenium.remote.CapabilityType; 
import org.openqa.selenium.remote.DesiredCapabilities; 

public class StartApplication { 

     private static AndroidDriver driver; 
     public static void main(String[] args) throws MalformedURLException, InterruptedException { 

      File classpathRoot = new File(System.getProperty("user.dir")); 
      File appDir = new File(classpathRoot, "/Apps/Amazon/"); 
      File app = new File(appDir, "in.amazon.mShop.android.shopping.apk"); 

      DesiredCapabilities capabilities = new DesiredCapabilities(); 
      capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); 
      capabilities.setCapability("deviceName", "Micromax A311"); 
      capabilities.setCapability("platformVersion", "4.4.2"); 
      capabilities.setCapability("platformName", "Android"); 
      capabilities.setCapability("app", app.getAbsolutePath()); 
      capabilities.setCapability("appPackage", "in.amazon.mShop.android.shopping"); 
      capabilities.setCapability("appActivity", "com.amazon.mShop.home.HomeActivity"); 

      driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 
      driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS); 
      Thread.sleep(10000); 
      driver.quit(); 

    } 

} 
+0

Является ли ваш сервер appium работает? Проверьте, нажав 'http: //127.0.0.1: 4723/wd/hub' в своем браузере. И вместо 'AndroidDriver', используйте' AppiumDriver'. 'частный статический драйвер AppiumDriver;' –

+0

Этот URL-адрес не сопоставляется с допустимым ресурсом JSONWP - см. Этот ответ для URL-адреса,> info: [debug] Отвечая на вопрос, что мы не нашли действительного ресурса>, и это в appium заявление. – DanyDP

+0

@ DanyDP делает это два изменения, которые он может сработать ...... 1) Удалите частный статический драйвер AndroidDriver; 2) добавить частный статический драйвер webdriver; 3) использовать RemoteWebDriver для подключения url ..... дать попробовать ... –

ответ

0

Попробуйте

public class StartApplication { 

     private static AndroidDriver driver=null; 
     DesiredCapabilities capabilities = new DesiredCapabilities(); 
     public static void main(String[] args) throws MalformedURLException, InterruptedException { 

      File classpathRoot = new File(System.getProperty("user.dir")); 
      File appDir = new File(classpathRoot, "/Apps/Amazon/"); 
      File app = new File(appDir, "in.amazon.mShop.android.shopping.apk"); 

      DesiredCapabilities capabilities = new DesiredCapabilities(); 
      capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); 
      capabilities.setCapability("deviceName", "Micromax A311"); 
      capabilities.setCapability("platformVersion", "4.4.2"); 
      capabilities.setCapability("platformName", "Android"); 
      capabilities.setCapability("app", app.getAbsolutePath()); 
      capabilities.setCapability("appPackage", "in.amazon.mShop.android.shopping"); 
      capabilities.setCapability("appActivity", "com.amazon.mShop.home.HomeActivity"); 

      driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 
      driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS); 
      Thread.sleep(10000); 
      driver.quit(); 
} 
+0

Спасибо karthik, код выше разрешенного большинства ссылок, но исходная проблема с основными останками, это относительно java переменные home/path env? (который я добавил после некоторых потоков здесь) – DanyDP

+0

Чтобы гарантировать, что переменные пути ur заданы правильно, перейдите в подсказку cmd и нажмите «appium». это должно открыть окно Appium server – karthick23

+0

Да, это так, но не с оригинальной ошибкой. – DanyDP

Смежные вопросы