首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将Kobiton Android设备连接到Appium脚本

无法将Kobiton Android设备连接到Appium脚本
EN

Stack Overflow用户
提问于 2022-09-13 11:03:12
回答 1查看 77关注 0票数 0

我试图连接我的Appium脚本到Kobiton,因为我想测试它,但我得到了一些错误,我不明白为什么。

如果建立连接,则测试只打印“正在运行的应用程序”。

我已经复制并粘贴了Kobiton上的“自动化设置”中提供给我的依赖项

请注意:我已更改个人资料,例如身份证等,以显示在本问题中。

我的代码:

代码语言:javascript
复制
public class webUITests {

static AppiumDriver driver;

public static void main(String[] args){

    try{
        openWebui();
    }
    catch (Exception exp){
        System.out.println(exp.getCause());
        System.out.println(exp.getMessage());
        exp.printStackTrace();
    }


}

public static void openWebui() throws MalformedURLException {
    //String kobitonServerUrl = "https://j.camp:58ea1eeff30-b5ca-42fc-b451-88a54746427e@api.kobiton.com/wd/hub";
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("sessionName", "Automation test session");
    capabilities.setCapability("sessionDescription", "");
    capabilities.setCapability("deviceOrientation", "portrait");
    capabilities.setCapability("captureScreenshots", false);
    capabilities.setCapability("app", "kobiton-store:v489586");
    capabilities.setCapability("groupId", 1670); // Group: Testers
    capabilities.setCapability("deviceGroup", "KOBITON");
    capabilities.setCapability("udid", "08111vvxJEC224197");
    URL url = new URL("https://j.camp:58ea1eeff30-b5ca-42fc-b451-88a54746427e@api.kobiton.com/wd/hub");
    driver = new AppiumDriver(url,capabilities);
    System.out.println(("Application Starting...."));
}

}

错误信息:

代码语言:javascript
复制
org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: Internal error: failed to launch/book device. ErrorID: MH-400


Driver info: io.appium.java_client.AppiumDriver
Command: [null, newSession {capabilities=[{appium:app=kobiton-store:v489586, 
appium:captureScreenshots=false, appium:deviceGroup=KOBITON, 
appium:deviceOrientation=portrait, appium:groupId=1670, appium:sessionDescription=, 
appium:sessionName=Automation test session, appium:udid=08111vvxJEC224197}], 
desiredCapabilities=Capabilities {app: kobiton-store:v489586, captureScreenshots: false, 
deviceGroup: KOBITON, deviceOrientation: portrait, groupId: 1670, sessionDescription: , 
sessionName: Automation test session, udid: 08111vvxJEC224197}}]
Capabilities {}
at 
org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:144)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.appium.java_client.remote.AppiumProtocolHandshake.createSession(AppiumProtocolHandshake.java:126)
at io.appium.java_client.remote.AppiumProtocolHandshake.createSession(AppiumProtocolHandshake.java:102)
at io.appium.java_client.remote.AppiumCommandExecutor.createSession(AppiumCommandExecutor.java:155)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:189)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:547)
at io.appium.java_client.AppiumDriver.startSession(AppiumDriver.java:229)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:157)
at io.appium.java_client.AppiumDriver.<init>(AppiumDriver.java:80)
at io.appium.java_client.AppiumDriver.<init>(AppiumDriver.java:92)
at webuitests.webUITests.openWebui(webUITests.java:41)
at webuitests.webUITests.main(webUITests.java:18)
EN

回答 1

Stack Overflow用户

发布于 2022-11-08 15:43:38

若要将kobiton设备连接到appium,请不要启动kobiton设备。您只需将Kobiton设备设置中的功能粘贴到代码中,然后运行代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73701834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档