首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在kobiton装置上执行appium测试

在kobiton装置上执行appium测试
EN

Stack Exchange QA用户
提问于 2018-02-26 06:14:09
回答 1查看 312关注 0票数 1

我正在运行我的一些Appium测试用例,这些用例是用c#在.net平台下编写的,安装在我的工作站上的实时设备上。

下面是我的代码,它运行良好。

代码语言:javascript
复制
  public void AppiumSetupMethod()
        {

            string appPath = @"G:\Projects\UGL\DTZMobility\Mobility.client\release\android\dev-2.1_.apk";
            DesiredCapabilities capabilities = new DesiredCapabilities();
            capabilities.SetCapability(CapabilityType.BrowserName, "");
            capabilities.SetCapability(CapabilityType.Platform, "Android");
           capabilities.SetCapability(CapabilityType.Version, "4.1.0");
            capabilities.SetCapability(CapabilityType.IsJavaScriptEnabled, "true");

            capabilities.SetCapability("deviceName", "CB5A1THVTT");

            capabilities.SetCapability("appActivity", "com.XXX.XXX.XXX");

            capabilities.SetCapability("Version", "4.1.0");
            capabilities.SetCapability("platformName", "Android");
            capabilities.SetCapability("autoWebview", "true");
            capabilities.SetCapability("sessionOverride", "true");
            capabilities.SetCapability("app", appPath);
            capabilities.SetCapability("appPackage", "com.XX.XX");

            capabilities.SetCapability("newCommandTimeout", "0");
            capabilities.SetCapability("recreateChromeDriverSessions", "true");


            driver = new AndroidDriver <IWebElement> (new Uri("http://127.0.0.1:4723/wd/hub"), capabilities,TimeSpan.FromSeconds(180));
            Thread.Sleep(15000);
        }

但是我应该如何在kobiton设备上进行同样的测试。根据kobiton的文档,我已经做了一些初步的设置,如下所示,但是我不知道如何添加kobitonServerUrl

代码语言:javascript
复制
public void kobitonSetupMethod()
    {
        String kobitonServerUrl = "https://chathudagr8:2d9c748a-b5c9-4714-8372-a7fe9393b10d@api.kobiton.com/wd/hub";
        string appPath = @"G:\Projects\UGL\DTZMobility\Mobility.client\release\android\dev-2.1_.apk";

        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.SetCapability("sessionName", "Automation test session");
        capabilities.SetCapability("sessionDescription", "");
        capabilities.SetCapability("deviceOrientation", "portrait");
        capabilities.SetCapability("captureScreenshots", true);
        // The maximum size of application is 500MB
        // By default, HTTP requests from testing library are expired
        // in 2 minutes while the app copying and installation may
        // take up-to 30 minutes. Therefore, you need to extend the HTTP
        // request timeout duration in your testing library so that
        // it doesn't interrupt while the device is being initialized.
        capabilities.SetCapability("app",appPath);
        capabilities.SetCapability("deviceGroup", "KOBITON");
        capabilities.SetCapability("deviceName", "Galaxy On Nxt");
        capabilities.SetCapability("platformVersion", "6.0.1");
        capabilities.SetCapability("platformName", "Android");




        capabilities.SetCapability(CapabilityType.IsJavaScriptEnabled, "true");
        capabilities.SetCapability("appActivity", "com.XX.XX.XXX");
        capabilities.SetCapability("autoWebview", "true");
        capabilities.SetCapability("sessionOverride", "true");
        capabilities.SetCapability("appPackage", "com.XXX.XXX");
        //capabilities.SetCapability("appPackage", "com.dtz");
        capabilities.SetCapability("newCommandTimeout", "0");
        capabilities.SetCapability("recreateChromeDriverSessions", "true");
        driver = new AndroidDriver<IWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities, TimeSpan.FromSeconds(180));
        Thread.Sleep(15000);
    }
EN

回答 1

Stack Exchange QA用户

回答已采纳

发布于 2018-02-26 09:42:22

kobitonServerUrl代替http://127.0.0.1:4723/wd/hub解决了这个问题。

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

https://sqa.stackexchange.com/questions/32276

复制
相关文章

相似问题

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