我是Appium的新手。我的Appium脚本未在Android 6.0.1上运行,它在Android 5.0.2上运行平稳。
我的脚本不适用于Nexus 5(Android 6.0.1)/ MI Note3(6.0.1),它通过Lenovo A6000(Android 5.0.2)平稳运行。为什么?
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("device","Android");
capabilities.setCapability("platformVersion","5.0.2");//For Nexus5 it is 6.0.1
String apkpath="Location of 'myApp.apk'";
capabilities.setCapability("app", apkpath);
//app.getAbsolutePath());
capabilities.setCapability("deviceName", "4fa1b92f");//or 'Nexus 5'
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("app-package", myAppPackage);
driver = new AndroidDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
System.out.println("Successfuly launched");
driver.findElement(By.id("com.********.******:id/btn_login")).click();
在Nexus5/MI它给
RuntimeException: org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Error occured while starting App. Original error: com.******.******/com.********.MainActivity or com.*******.******.com.*******.*******.MainActivity never started (WARNING: The server did not provide any stacktrace information
例外。 此例外是“驱动程序初始化”行
请帮助我,我必须修改哪些设置或功能。
** @ shiv ** ** adb.js **中没有第1041行。它只有三条线。 – Meet
在Appium中将会有两个adb.js文件 - 一个只有三行,第二个是较大的一个。请在appium文件夹下搜索adb.js并尝试。 – shiv
C:\ Program Files文件(x86)的\ Appium \ node_modules \ appium \ node_modules \ appium-ADB \ lib中是在那里你会得到这个文件的路径...... “adb.js” – shiv