后台自动启动appium

首先说明,本人用的exe方式安装的appium。

新建一个.vbs文件,写入以下脚本,记得把D盘换成你自己的盘符。

1.后面taskkill好像没有实际作用。。加就加了吧。

Set ws = CreateObject("Wscript.Shell")
ws.run "D:\\Appium\\node_modules\\.bin\\appium.cmd && cmd /c start taskkill /im cmd.exe /f",vbhide

2.appium.cmd文件也可以换成同目录下appium文件。

Set ws = CreateObject("Wscript.Shell")
ws.run "D:\\Appium\\node_modules\\.bin\\appium && cmd /c start taskkill /im cmd.exe /f",vbhide

3.也可以用appium自带的node.exe运行main.js文件启动,后面可以加上一些初始属性。

Set ws = CreateObject("Wscript.Shell")
ws.run "D:\Appium\node.exe D:\Appium\node_modules\appium\lib\server\main.js --address 127.0.0.1 --port 4723 --platform-name Android --platform-version 18 --automation-name Appium --log-no-color",vbhide

当然你启动前最好检查下端口有没有被占用,如下代码

1 def kill_process(self):
2     u‘‘‘杀死占用5037端口的进程\n
3     ‘‘‘
4     try:
5         pid = os.popen("netstat -ano | findstr 5037 | findstr  LISTENING").read().split()[-1]
6         os.system("taskkill /F /PID %s" %pid)
7     except IndexError as e:
8         print ‘端口没有被占用‘
时间: 2024-08-07 16:58:59

后台自动启动appium的相关文章

Web应用启动时,后台自动启动一个线程(转)

原文:http://blog.sina.com.cn/s/blog_6810dfc20101ipzq.html Web应用启动时,后台自动启动一个线程 (1)前言 前几天,manager问道一个问题:能不能实现类似于cron的后台管理方式.问题解决后,想对这几个问题进行一下简单的总结.以便抛砖引玉!首先简单的提及一下cron. Cron,计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思.在Linux中,我们经常用到 cron 服务器来完成这项工作.cron服务器可以根据配置文件约

深度竞品分析:阿里旗下闲鱼与58旗下转转

一个产品的功能包含各个方面太多太多的要素,评价的片面之处烦请各位指出. 使用背景 闲鱼版本号:Android版3.2.7 转转版本号:Android版V2.1.1 测试机型:SmartisanU1 系统:SmartisanOSv2.6.2,Android5.1.1 使用时长:18天 个人角色:个人买家兼卖家 一.行业背景分析 闲置分享是分享经济中最大的蛋糕. 据国外的分类信息网站中的数据,60%的流量来自于二手交易,在欧美国家二手交易早已成为生活服务领域的刚需.今年3月,日本C2C闲置交易平台M

Struts学习傻瓜式入门篇

或许有人觉得struts不容易学,似乎里面的一些概念让未接触过的人迷惑,MVC1.MVC2.模式……我写这篇文章是想让从来没有接触过struts的人,能有个简单的入门指引,当然,系统地学习struts是必要的,里面有很多让人心醉的东东,那是后话了. 该案例包括首页,用户登陆.网站向导页面.就这么简单,没有深奥的struts概念,主要靠动手,然后用心体会. WEB Server用tomcat4.到http://jakarta.apache.org下载struts1.1,把zip文 件释放到c:\s

Android启动早于系统应用的第三方应用,杀不死自动重启的第三方应用

1.为什么第三方应用能早于System的app启动? Android应用的启动顺序网上有一大堆资料可以查阅了,这里就不细述了,这里不阐述ROM启动还有bootloader,软件启动的大致流程应该是 启动kernel 运行servicemanager 把一些native的服务用命令启动起来(包括wifi, power, rild, surfaceflinger, mediaserver等等) 启动Dalivk中的第一个进程Zygote -> 启动java 层的系统服务system_server(包

【linux_笔记】Linux基础常识_1

笔记内容均为观看马哥的Linux培训视频教程所得,经本人整理后发布. 操作系统的稳定性: 操作系统本身是一个程序,他的指令和数据和其它应用程序存储在内存中,如果一个恶意的应用            程序,能够直接访问内核的话,能够直接跟内核交互,能够直接修改内核中的某些数据的话,这就        意味着系统的稳定性将无从得到保证,所以必须要有一种机制能够将应用程序和内核隔离开来,通        常情况下,比如说intel这一类的平台上他会提供所谓的保护机制,一般我们的cpu有4个级别,是同 

通过WindowsXPMode,Win7下照样使用IE8

我单位有一套B/S系统,只兼容IE8,所以客户端一直没能升级到Win7.前几天,偶然了解到WindowsXPMode,决定试一下. WindowsXPMode是Win7下的一个集成了XP(SP3)的虚拟机,主要是为了在Win7上使用原来XP版本的应用程序和IE8及以下版本. 1.按网上的资料说,先确认一下CPU是否支持虚拟化.如支持,并在BIOS中打开了虚拟化选项,则不用安装"Win7下CPU不支持虚拟化时的升级补丁Windows6.1-KB977206",否则,必须安装此补丁.但我在

阿里云ECS服务器windows环境下配置redis

一.下载解压redis github下载地址:https://github.com/MSOpenTech/redis/tags 下载的是Redis-x64-3.2.100版本,Redis-x64-3.2.100.zip. 二.安装redis 1.解压并改名到你喜欢的目录,c:\redis 注意:这里有2个conf配置文件,redis.windows.conf和redis.windows-service.conf后续会要修改 2.启动redis redis-server redis.windows

中文Appium API 文档

该文档是Testerhome官方翻译的源地址:https://github.com/appium/appium/tree/master/docs/cn官方网站上的:http://appium.io/slate/cn/master/?ruby#about-appium 中文Appium API 文档 第一章:关于appium1.1 appium客户端客户端类库列表及Appium服务端支持 这些类库封装了标准Selenium客户端类库,为用户提供所有常见的JSON 格式selenium命令以及额外的

Appium Mac安装测试

----------------------- 1.安装Appium Mac上环境搭建 ----------------------- 参考: http://blog.csdn.net/yuan1809/article/details/19122813 http://appium.io/ https://github.com/appium/appium http://download.csdn.net/detail/ouyangtianhan/8671819 对环境的需求: https://gi