Appium - 在Windows上使用Appium Inspector和Android模拟器的步骤

时间:2016-04-12 07:08:28

标签: android android-studio appium

我想在Windows 7上使用Appium Inspector。 我想将它与示例Android应用ApiDemo和Android模拟器一起使用。

我的问题是:我需要采取哪些措施才能使其发挥作用?

我已安装:

  1. Appium GUI
  2. Android SDK与Android SDK
  3. Java JDK
  4. 我已经设置了路径变量。 我已经通过GUI配置了Android模拟器。

    • 我是否必须在此模拟器上安装应用程序?
    • 我是否必须使用Android Studio以特殊方式构建应用程序,还是只需使用交付的ApiDemo.apk进行安装?
    • 我是否必须启动模拟器或Appium Inspector为我做这个?

    提前致谢!

    电贺。

    编辑:这是Android模拟器向我展示的内容。

    enter image description here

    这是对的吗?因为这里什么都没有变化?我该怎么办?

2 个答案:

答案 0 :(得分:0)

Appium安装并启动应用程序,所有你需要给你的机器和模拟器名称所需的功能,活动名称

的路径

如果它用于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);

答案 1 :(得分:0)

建议:您可以使用appium进行自动化的一些教程和示例代码。只是回答下面列出的列出的问题:

  

我是否必须在此模拟器上安装应用程序?

:类似于@ karthick23共享的示例代码可以自行完成。

  

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

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

  

我是否必须启动模拟器或Appium Inspector为我做这个?

:如果您在appium GUI上指定了适当的AVD配置,则不必启动和模拟器[应该在执行时运行测试。]

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