无法在Android设备上启动应用

时间:2018-11-04 13:29:51

标签: java android testing appium

启动应用时出现以下错误:

  

线程“ main”中的异常org.openqa.selenium.WebDriverException:它   无法创建新会话,因为“ createSession”   需要HttpClient,InputStream和long,或者找不到   可访问的。

这是我的代码:

import java.io.File;

import java.net.MalformedURLException;

import java.net.URL;

import org.openqa.selenium.By;

import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.android.AndroidDriver;

import io.appium.java_client.android.AndroidElement;

import io.appium.java_client.remote.MobileCapabilityType;



public class Login {



  public static void main(String[] args) throws MalformedURLException {

    // TODO Auto-generated method stub

     File file = new File("src");

     File appName = new File(file, "example.apk");

     DesiredCapabilities capabilities = new DesiredCapabilities();

     capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "demo");

     capabilities.setCapability(MobileCapabilityType.APP, appName.getAbsolutePath());

     AndroidDriver<AndroidElement> driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

 }
 }

我尝试了以下操作:-

  1. 要先手动安装应用程序,然后启动应用程序。
  2. 要启动该应用而不安装它。
  3. 尝试了其他版本的.apk。

但是我遇到了同样的错误,请帮助我知道为什么会出现此错误。

0 个答案:

没有答案