Appium调试真机问题:The following desired capabilities are required, but were not provided: platformName, d
来源:互联网 发布:程序员简历工作描述 编辑:程序博客网 时间:2024/06/10 06:37
问题描述:The following desired capabilities are required, but were not provided: platformName, deviceName
info: <-- POST /wd/hub/session 500 1.177 ms - 314
> info: --> POST /wd/hub/session {"desiredCapabilities":{"app":"E:\\WorkspaceProject\\appium\\apps\\Aimsi.apk","platform":"WINDOWS","browserName":"","app-package":"com.example.aimsi","device":"Android","app-activity":".MainActivity","version":"5.0.2"}}> info: Client User-Agent string: Apache-HttpClient/4.3.6 (java 1.5)
> info: [debug] Got configuration error, not starting session
> info: [debug] Cleaning up appium session
> info: [debug] Error: The following desired capabilities are required, but were not provided: platformName, deviceName
> at Capabilities.checkValidity (D:\Android_eclipse\Appium_1.3.4.1\node_modules\appium\lib\server\capabilities.js:139:13)
> at Appium.configure (D:\Android_eclipse\Appium_1.3.4.1\node_modules\appium\lib\appium.js:226:35)
> at null.<anonymous> (D:\Android_eclipse\Appium_1.3.4.1\node_modules\appium\lib\appium.js:106:10)
> at Appium.start (D:\Android_eclipse\Appium_1.3.4.1\node_modules\appium\lib\appium.js:117:5)
> at Object.exports.createSession [as handle] (D:\Android_eclipse\Appium_1.3.4.1\node_modules\appium\lib\server\controller.js:182:16)
> at next_layer (D:\Android_eclipse\Appium_1.3.4.1\node_modules\appium\node_modules\express\lib\router\route.js:113:13)
> at Route.dispatch (D:\Android_eclipse\Appium_1.3.4.1\node_modules\appium\node_modules\express\lib\router\route.js:117:5)
> at D:\Android_eclipse\Appium_1.3.4.1\node_modules\appium\node_modules\express\lib\router\index.js:222:24
> at Function.proto.process_params (D:\Android_eclipse\Appium_1.3.4.1\node_modules\appium\node_modules\express\lib\router\index.js:288:12)
> at next (D:\Android_eclipse\Appium_1.3.4.1\node_modules\appium\node_modules\express\lib\router\index.js:216:19)
> info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: The following desired capabilities are required, but were not provided: platformName, deviceName)","origValue":"The following desired capabilities are required, but were not provided: platformName, deviceName"},"sessionId":null}
> info: <-- POST /wd/hub/session 500 0.801 ms - 314
> error: The following desired capabilities are required, but were not provided: platformName, deviceName
> error: Failed to start an Appium session, err was: Error: The following desired capabilities are required, but were not provided: platformName, deviceName
解决方法:
File classpathRoot = new File(System.getProperty("user.dir"));
File appDir = new File(classpathRoot, "/apps/ContactManager");
File app = new File(appDir, "ContactManager.apk");
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("device", "Android");
capabilities.setCapability("platformName", "Android");
//虚拟机
capabilities.setCapability("deviceName","Android Emulator");
//真机
capabilities.setCapability("deviceName","Android");
//测试机Android version
capabilities.setCapability("platformVersion", "4.4");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "com.example.android.contactmanager");
capabilities.setCapability("appActivity", ".ContactManager");
driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
- Appium调试真机问题:The following desired capabilities are required, but were not provided: platformName, d
- Appium Desired Capabilities
- appium– Desired Capabilities详解
- appium简明教程(7)——Desired Capabilities详解
- appium简明教程(7)——Desired Capabilities详解
- ios真机调试出现matching the team ID .. were found问题
- java.lang.IllegalArgumentException: Too many bind arguments. 1 arguments were provided but the stat
- java.lang.IllegalArgumentException: Too many bind arguments. 4 arguments were provided but the stat
- java.lang.IllegalArgumentException: Too many bind arguments. 1 arguments were provided but the stat
- java.lang.IllegalArgumentException: Too many bind arguments. 4 arguments were provided but the stat
- Appium 真机调试
- Selenium Webdriver Desired Capabilities
- The line endings in the following file are not consistent.
- The line endings in the following file are not consistent.
- the line endings in the following file are not consistent.
- CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
- The media set has 2 media families but only 1 are provided. All members must be provided.
- 关于appium+python TouchAction提示错误:The coordinates provided to an interactions operation are invalid
- ACM题集以及各种总结大全!
- 判定一个点是否在三角形内
- c/c++中int main(int argc,char *argv[])的具体含义
- Binary XML file line #19: Error inflating class com.××.pull2.view.CustomListView
- 能力训练
- Appium调试真机问题:The following desired capabilities are required, but were not provided: platformName, d
- Algorithm--排序算法总结
- Android动态切换主题
- A quick guide to writing scripts using the bash shell
- 对jsp的一个小结(8)使用servlet控制新闻管理、使用过滤器(解决乱码)和监听器(统计在线用户人数)
- oracle的日期函数
- 中国成本管控网(www.cost88.com)验收成功,三个月来努力没有白费
- golang 数组和切片
- 无法把指针变量本身传递给一个函数