python启动appium服务_python下appium服务的自启动和关闭
最近想把前不久写的webUi框架改写成mobile_Ui,也就是 用于手机端的UI自动化框架,目前已经完成该框架的改写,记录其中一些问题,框架后续会单独写篇幅介绍
遇到的第一个问题就是1、python怎么能够自动启动和自动关闭appium服务,这样每次运行脚本的时候,不需要手动点击进行启动和关闭
问题解决过程
appium分桌面版和服务版,那边通过python进行自动启动和关闭显然不能安装桌面版了,必须安装服务版
使用命令进行安装:npm install -g appium --no-cache
安装完成后,使用命令appium-doctor进行查看所需的环境是否安装完成,如图(这里不再介绍环境的搭建,网上一找一火车),如果里面有错误的就是环境有问题,进行重新配置环境,直到提示ok
(1)接着新建两个.bat的脚本文件:startAppiumServer.bat 、stopAppiumServer.bat
其中startAppiumServer.bat 的内容为
@echo off
title startAppiumServer
cmd /c "appium -a 127.0.0.1 -p 4723"
其中stopAppiumServer.bat的内容为
@echo off
title stopAppiumServer
tasklist /V|find "startAppiumServer">nul
if %errorlevel%==0 (
::关闭appium服务
taskkill /F /IM node.exe
taskkill /F /FI "WINDOWTITLE eq startAppiumServer"
taskkill /F /IM cmd.exe
)
(2)接着把这两个文件放到项目中,如图所示
(3)项目中调用
备注:因为我的脚本一次要执行几个用例,所以用if进行判断,startAppiumServer.bat只第一次运行一次就行了,stopAppiumServer.bat用例都执行完后,最后只执行一次
python启动appium服务_python下appium服务的自启动和关闭相关推荐
- linux下apache启动命令,linux系统下apache服务的启动、停止、重启命令
本文章简单的介绍了关于linux下在利用命令来操作apache的基本操作如启动.停止.重启等操作,对入门者不错的选择.本文假设你的apahce安装目录为 usr local apache2,这些方法适 ...
- 微服务架构下的服务调用与鉴权——某保险公司微服务平台实施案例分享
2019独角兽企业重金招聘Python工程师标准>>> 转载本文需注明出处:EAWorld,违者必究. 引言: 根据保险行业发展趋势,目前保险交易已经呈现高频化.碎片化.场景化等特点 ...
- 微服务架构下的服务关联图
2019独角兽企业重金招聘Python工程师标准>>> 在微服务架构下,服务之间的关系是非常复杂的,是一个典型的有向有环图,在一个中等规模的项目中,一般会有100多个服务,而大型项目 ...
- K8S 在微服务架构下做服务注册中心的一种思路
K8S 在微服务架构下做服务注册中心的一种思路 使用 K8S 的 Service 和 DNS: 每个微服务 都在 K8S 中创建一个 Service ,名起名比如: user.xingren.host ...
- python自动操作微信_Python+Appium 自动化操作微信入门看这一篇就够了
简介 Appium 是一个开源的自动化测试工具,支持 Android.iOS 平台上的原生应用,支持 Java.Python.PHP 等多种语言. Appium 封装了 Selenium,能够为用户提 ...
- linux下启动nfs服务,linux下Samba服务和NFS服务配置的方法
linux下Samba服务和NFS服务配置 一.Samba服务配置过程 samba的功能很简单,就是为了使linux和windows之间能够实现共享.并且利用samba搭建文件服务器,不仅比windo ...
- linux 查询注册服务,window下注册服务的命令小结
1. 描述: SC 是用于与服务控制管理器通信的命令行程序 . 用法: sc [command] [service name] ... 选项 的格式为 可以键入 "sc [comma ...
- Linux关ntp服务,linux下NTP服务
1. NTP安装 搭建环境两台redhat6.5主机,通过网络10.83.250.0/23连接互通, server 10.83.250.5 client 10.83.250.4 查询NTP安装版本状态 ...
- 干货 | 携程微服务体系下的服务治理之道和优化实践
作者简介 HongLiang,携程高级技术专家,专注系统性能.稳定性.承载能力和交易质量,在技术架构演进.高并发等领域有丰富的实践经验. 一.背景 微服务架构在中大型互联网公司中被广泛应用,随着业务的 ...
最新文章
- javascript 模式学习篇---基础
- WCF学习- 体系结构
- 【三种解法】剑指 Offer 06. 从尾到头打印链表【附完整可运行代码】
- mysql 5.7.17 源码安装_mysql5.7.17源码安装
- Microsoft Jet SQL 参考在线手册
- 【干货】深度学习中的线性代数---简明教程
- BZOJ3642 : [CEOI 2014] Cake
- HTML示例06---段落(原格式标记)
- 数据库课程设计实验报告--图书管理系统
- Eclipse Spring Tool Suite常用配置
- 房屋户型图识别方法AI自适应墙体识别
- 光洋触摸屏和PLC通讯错误2225
- 离心泵水力设计——0设计参数
- IFR02红外雨量传感器
- UA MATH563 概率论的数学基础1 概率空间4 实数域上的概率测度
- 如何使用HTML制作tab选项卡
- workers.properties配置详解
- MySQL之索引,执行计划及SQL优化
- [vue][面试]谈一谈对vue组件化的理解?
- 计算机基础.doc免费,计算机基础教案(完整版).doc
热门文章
- 一篇文看懂Hadoop
- 使用相对路径时,./、../、../../,代表的什么?
- OpenCV 学习笔记03 boundingRect、minAreaRect、minEnclosingCircle、boxPoints、int0、circle、rectangle函数的用法...
- Linux日常命令记录
- wpf浏览器应用程序发布后获取当前应用地址
- TOJ--3456--数学题
- 警惕企业中的五种虚假执行力
- ISP【二】————camera ir图
- 浅析C语言之uint8_t / uint16_t / uint32_t /uint64_t
- 在ASP.NET中自动给URL地址加上超链接