2016-08-31 32 views
1

嗨,我很新的appium,我已經運行了我的第一個測試用例(帶TestNG的Java),但現在我想切換到Android Studio。請提供一步一步的流程,將jar和其他東西添加到Android Studio中如何配置Appium和Android Studio?

回答

0

我建議您使用IntelliJ IDEA。您可以使用gradle創建項目,您可以在其中插入依賴關係,但可以通過文件 - >項目結構 - >庫 - >(+) - > Java來包含easly .jars,然後選擇您的.jar文件。

IntelliJ IDEA已經安裝了testNG,因此您不必安裝它。

爲了測試所有你需要的是gson-2.2.2,java-client-4.0.0,selenium-java-2.53.1 jars。

要與您的設備使用類

public class Setup { 
    private final String DEVICE_NAME = "deviceName"; 
    private final String PLATFORM_NAME = "platformName"; 
    private final String PLATFORM_VERSION = "platformVersion"; 
    private final String APP_PACKAGE = "appPackage"; 
    private final String APP_ACTIVITY = "appActivity"; 

    private String deviceName = "Android SDK built for x86"; //device name can be found in device settings 
    private String platformName = "Android"; 
    private String platformVersion = "6.0"; //version of your android 
    private String port = "4723"; //port from Appium server 
    private String url; 

    private String getIp() throws UnknownHostException { 
     InetAddress ip = InetAddress.getLocalHost(); 
     return ip.getHostAddress(); 
    } 

    public AndroidDriver establishConnection() throws MalformedURLException { 
     try { 
      url = String.format("http://%s:%s/wd/hub", getIp(), port); 
     } catch (UnknownHostException e) { 
      e.printStackTrace(); 
     } 
     DesiredCapabilities capability = new DesiredCapabilities(); 
     capability.setCapability(DEVICE_NAME, deviceName); 
     capability.setCapability(PLATFORM_NAME, platformName); 
     capability.setCapability(PLATFORM_VERSION, platformVersion); 

     capability.setCapability(APP_PACKAGE, "my.app.package"); 
     capability.setCapability(APP_ACTIVITY, "my.app.activity"); 

     return new AndroidDriver(new URL(url), capability); 
    } 
} 

連接這一點,你以後可以創建新類@BeforeClass在那裏你可以創建安裝類的對象,調用establishConnection();和初始化驅動程序,並與@Test方法測試您的應用程序UI。不要忘了你的設備:)

+0

謝謝,我目前使用的測試環境eclipse.Is IDE影響。 –

+0

你可以用eclipse做相同的代碼。沒關係。你甚至可以將eclipse項目導入到intelliJ。 –

0

您需要Appium安裝Android Studio中的第一次安裝apk文件 -

  1. Appium服務器

  2. Appium Java客戶端JAR

  3. 硒客戶端罐子

您可以查看此Vi DEO Step By Step Appium Setup with Android Studio

問候,

Anuja

+0

我按照給定的視頻按照步驟。讓我知道以下幾點 1)如何添加TestNG 2)共享基本演示測試 –

+0

添加TestNG檢查http://www.qaautomated.com/2016/03/appium-setup-in-android-studio -with.html –

+0

嗨,謝謝,快速回復我已經嘗試過,但遇到以下錯誤 信息:Gradle:執行任務:[:app:assembleDebug,:app:assembleDebugUnitTest] 信息:模塊「app」已完全重建,原因是項目配置/依賴項更改 信息:03-01-2017 18:07 - 編譯在13s中完成了18個錯誤和0個警告759ms 錯誤:Gradle:執行任務':app:compileDebugJavaWithJavac'失敗。 –