版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/frank7023/article/details/83584184
仿写appium官方测试代码执行失败
appium-desktop-ForWindows_1.7.1版错误代码
Caused by: org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{app=D:\Java\AndroidStudioProjects\MyAppiumFrist\src\main\java\apps\ContactManager.apk, appPackage=com.example.android.contactmanager, appActivity=.ContactManager, platformVersion=5.1.1, platformName=Android, deviceName=MX4 Pro}], required capabilities = null
Build info: version: '3.0.0-beta3', revision: 'c7b525d', time: '2016-09-01 14:57:03 -0700'
System info: host: 'LAPTOP-QB8R3OLO', ip: '10.0.0.112', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_112-release'
Driver info: driver.version: AndroidDriver
AppiumForWindows_1.4.16.1版错误代码
> error: Failed to start an Appium session, err was:
> Error: Bad app: D:\Java\AndroidStudioProjects\MyAppiumFrist\src\main\java\apps\ContactManager.apk. App paths need to be absolute,
> or relative to the appium server install dir, or a URL to compressed file, or a special app name. cause: Error: Error locating the app: ENOENT, stat
> 'D:\Java\AndroidStudioProjects\MyAppiumFrist\src\main\java\apps\ContactManager.apk'
> info: [debug] Error: Bad app: D:\Java\AndroidStudioProjects\MyAppiumFrist\src\main\java\apps\ContactManager.apk.
> App paths need to be absolute, or relative to the appium server install dir, or a URL to compressed file, or a special app name.
> cause: Error: Error locating the app: ENOENT, stat'D:\Java\AndroidStudioProjects\MyAppiumFrist\src\main\java\apps\ContactManager.apk'
仿写链接如下
https://blog.csdn.net/niubitianping/article/details/52523239
原本代码如下
File appDir = new File(classpathRoot, "/src/main/java/apps/");
修改后代码如下
//testappiumlibtest为我的model名,因为安装文件需要绝对路径,所以之前没加上这个,导致路径无效
File appDir = new File(classpathRoot, "testappiumlibtest/src/main/java/apps/");