Appium-将Appium Inspector与Windows上的Android emulator一起使用的步骤
我想在Windows7上使用Appium检查器。 我想将其用于示例Android应用程序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
ApiDemo
和Android仿真器
我的问题是:我必须采取什么步骤才能让这一切顺利进行
我已安装:
- 我必须在此模拟器上安装应用程序吗
- 我是否必须使用Android Studio以特殊方式构建应用程序,或者我可以简单地使用交付的
进行安装ApiDemo.apk
- 我必须启动仿真器吗,还是Appium Inspector为我这么做
这是正确的吗?因为这里什么都没变?我该怎么办?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上默认设置的,这些功能的合并组合可以帮助您驱动测试