简单使用AppiumDriverLocalService启动appium Server

先前一直都是使用的desktop方式来启动,最近发现了这个类,能够启动appium server。
在此之前,要确认自己的appium是否安装好。

使用AppiumDriverLocalService就可以启动你装好的appium server。

AppiumDriverLocalService 有两个静态方法

 public static AppiumDriverLocalService buildDefaultService() {
        return buildService(new AppiumServiceBuilder());
    }

    public static AppiumDriverLocalService buildService(AppiumServiceBuilder builder) {
        return builder.build();
    }

这两个静态方法用来创建服务。看方法体内,实际上真正来创建服务的是AppiumServiceBuilder类。

AppiumServiceBuilder是一个final类,也就意味着这个类是不能被继承。
在AppiumServiceBuilder提供了不少的方法方便我们根据需要来启动appium server。
目前我使用过的是
withAppiumJS(File file):设置使用的main.js。
usingPort(int port): 用来设置appium server启动的端口号。
withIPAddress(String ipAddress): 设置需要启动的appium server的IP地址。

 File mainjsFile = new File("E:\\appium-desktop\\app-1.5.0\\resources\\app\\node_modules\\appium\\build\\lib\\main.js");

 AppiumDriverLocalService    appiumservice = AppiumDriverLocalService.buildService(new AppiumServiceBuilder().withIPAddress("127.0.0.1").withAppiumJS(mainjsFile).usingPort(4723));
        appiumservice.start();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,153评论 19 139
  • 小龙虾式的爱情 “刺猬呀,你知道吗,有些人合不合适,一顿饭啊就看出来了。”仓鼠往...
    龙猫的兔耳朵阅读 4,155评论 0 1
  • 比起白开水,冰淇淋明显是比较好吃的嘛(除非你对甜食有着强烈的抗拒情绪)。那么对于你的眼睛来说,自然也是比较想要”吃...
    无限遐想阅读 3,669评论 1 2
  • 你是否爱过一个人,她看起来就像圣诞节清晨的阳光,初雪以后松树枝上的小松鼠,雨天小路上溅到行人裤腿上的泥点,还有那些...
    熏风拂媱阅读 2,444评论 0 0
  • 谢先生弟妹发个朋友圈说自己手机屏幕摔坏了,我回了个我的也是坏的,她回复了呵呵。 我不知道怎么去领会这个呵呵的意思,...
    谢谢李阅读 2,394评论 -1 1

友情链接更多精彩内容