【问题标题】:Appium - Steps to use Appium Inspector with Android emulator on WindowsAppium - 在 Windows 上将 Appium Inspector 与 Android 模拟器一起使用的步骤
【发布时间】:2016-04-12 07:08:27
【问题描述】:
我想在 Windows 7 上使用 Appium Inspector。
我想将它与示例 Android 应用程序 ApiDemo 和 Android 模拟器一起使用。
我的问题是:我需要执行哪些步骤才能完成这项工作?
我已经安装了:
- Appium 图形用户界面
- 带有 Android SDK 的 Android Studio
- Java JDK
我已经设置了路径变量。
我已经通过 GUI 配置了一个 Android 模拟器。
- 我必须在这个模拟器上安装应用程序吗?
- 我是否必须使用 Android Studio 以特殊方式构建应用程序,还是可以直接使用提供的
ApiDemo.apk 进行安装?
- 我必须启动模拟器还是 Appium Inspector 会帮我启动?
提前致谢!
问候。
编辑:这就是 Android 模拟器向我展示的内容。
这是正确的吗?因为这里没有任何变化?我该怎么办?
【问题讨论】:
标签:
android
android-studio
appium
【解决方案1】:
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);
【解决方案2】:
建议:您可以通过一些教程和示例代码了解如何使用 appium 进行自动化。只需回答以下内联列出的问题:
我必须在这个模拟器上安装应用程序吗?
否:与@karthick23 共享的示例代码类似,可以自行完成。
我是否必须使用 Android Studio 以特殊方式构建应用程序,或者可以
我只是使用提供的 ApiDemo.apk 进行安装?
是和否:您可以简单地使用提供的 ApiDemo.apk,但要确保它是可调试的构建,这将有助于您了解详细信息您在创建自动化套件时将要访问的元素。
我必须启动模拟器还是 Appium Inspector 会为我做这件事?
否 :如果您在 appium GUI 上指定了适当的 AVD 配置,则不必启动和模拟器 [当您执行您的测试。]
注意:理想情况下,您可以通过代码为 appium 服务器提供一些功能,其中一些默认情况下在您的 GUI 上设置,这些功能的合并组合有助于您推动测试。