Appium-将Appium Inspector与Windows上的Android emulator一起使用的步骤

Appium-将Appium Inspector与Windows上的Android emulator一起使用的步骤,android,android-studio,appium,Android,Android Studio,Appium,我想在Windows7上使用Appium检查器。 我想将其用于示例Android应用程序ApiDemo和Android仿真器 我的问题是:我必须采取什么步骤才能让这一切顺利进行 我已安装: 阿皮姆图形用户界面 使用Android SDK的Android Studio Java JDK 我已经设置了路径变量。 我已经通过GUI配置了一个Android仿真器 我必须在此模拟器上安装应用程序吗 我是否必须使用Android Studio以特殊方式构建应用程序,或者我可以简单地使用交付的ApiDemo

我想在Windows7上使用Appium检查器。 我想将其用于示例Android应用程序
ApiDemo
和Android仿真器

我的问题是:我必须采取什么步骤才能让这一切顺利进行

我已安装:

  • 阿皮姆图形用户界面
  • 使用Android SDK的Android Studio
  • Java JDK
  • 我已经设置了路径变量。 我已经通过GUI配置了一个Android仿真器

    • 我必须在此模拟器上安装应用程序吗
    • 我是否必须使用Android Studio以特殊方式构建应用程序,或者我可以简单地使用交付的
      ApiDemo.apk
      进行安装
    • 我必须启动仿真器吗,还是Appium Inspector为我这么做
    提前谢谢

    问候

    编辑:这是Android emulator向我展示的内容


    这是正确的吗?因为这里什么都没变?我该怎么办?

    Appium安装并启动应用程序,您只需在您的机器中提供apk路径,并在所需功能中提供模拟器名称、活动名称

    如果是java,请使用以下代码启动应用程序

    public class sample{
        protected static AppiumDriver driver = null; 
    
           private static DesiredCapabilities capa = null;   
    
    
            public static void main(String[] args) {
    
                try{
    
    
                        File app = new File("D:/MobileAutomation/yourpath/appname.apk");
    
                        capa = new DesiredCapabilities();    
                        capa.setCapability("automationName","Appium"); 
                        capa.setCapability("platformName","Android");
                        capa.setCapability("deviceName","Android Emulator");
                        capa.setCapability("platformVersion","5.1");
                        capa.setCapability("newCommandTimeout","30");
                        capa.setCapability("unicodeKeyboard", true);
                        capa.setCapability("resetKeyboard", true);    
                        capa.setCapability("app", app.getAbsolutePath());
                        capa.setCapability("appPackage", "com.yourapppackage name"); 
                        capa.setCapability("appActivity", "com.yourappactivity name");
    
                        driver = new AndroidDriver(new URL("http://127.0.0.1:4731/wd/hub"), capa);
    
    建议:您可以阅读一些关于使用appium实现自动化的教程和示例代码。只需回答下列内联问题:

    我必须在此模拟器上安装应用程序吗

    :与@kartick23共享的示例代码类似的示例代码将自行完成此操作

    我必须用Android Studio或can以特殊方式构建应用程序吗 我只是使用交付的ApiDemo.apk进行安装

    是和否:您只需使用交付的ApiDemo.apk,但要确保它是可调试的版本,这将有助于您在创建自动化套件时了解要访问的元素的详细信息

    我必须启动仿真器吗,还是Appium Inspector为我这么做

    :如果您已经在appium GUI上指定了AVD的适当配置,您就不必启动和仿真程序[在执行测试时应该运行AVD。]

    注意:理想情况下,您可以通过代码向appium服务器提供一些功能,其中一些功能是在GUI上默认设置的,这些功能的合并组合可以帮助您驱动测试