Appium客户端,命令行启动server

时间:2022-11-02 02:25:54
目标:通过命令行启动Appium的server
 
1.通过命令行安装的Appium
 
直接命令行输入appium即可启动服务
 
2.安装的Appium客户端
 
可以查看客户端中打印的启动日志:
Launching Appium with command: '/Applications/Appium.app/Contents/Resources/node/bin/node' appium/build/lib/main.js --address "127.0.0.1" --session-override --pre-launch --debug-log-spacing --automation-name "Appium" --platform-name "Android" --platform-version "4.4" --app-pkg "com.wuba.zhuanzhuan" --app-activity ".presentation.view.activity.LaunchActivity" --device-name "7N2SSE155G085507"
 
查看aunching Appium with command,实际就是启动server的命令
mac下的命令为:node /Applications/Appium.app/Contents/Resources/node_modules/appium/build/lib/main.js
windows下的命令为:node D:\software\Appium\node_modules\appium\lib\server\main.js --address 127.0.0.1 --port 4723
 
在python执行脚本时,想要后台运行server,在mac下增加nohup(结尾增加&),windows下增加start /b,具体调用方式如下:
mac下调用方式:
nohup node /Applications/Appium.app/Contents/Resources/node_modules/appium/build/lib/main.js
 
windows下调用方式:
start /b node D:\software\Appium\node_modules\appium\lib\server\main.js --address 127.0.0.1 --port 4723
 
备注:标蓝的部分是Appium的安装路径
 
python执行直接用【os.system(要执行的命令)】即可,如果是windows下\n和\a需要转义,所以用下面的内容
import os
os.system(“start /b node D:\software\Appium\\node_modules\\appium\lib\server\main.js --address 127.0.0.1 --port 4723")
 

Appium客户端,命令行启动server的更多相关文章

  1. appium windows 命令行中运行以及targetSdkVersionFromManifest failed的解决

    启动appium服务,可以通过appium.exe可执行文件启动,也可以通过命令行启动.appium.exe启动需要通过安装可执行文件,命令行启动需要通过npm安装appium.可执行文件启动方式如下 ...

  2. Appium命令行启动,提示找不到命令,本地没有appium.cmd文件

    安装appium时,直接从github上下载的appium-desktop-windows版本,安装后,从打开桌面端Server,能启动服务,appium-doctor也能正常运行. 但奇怪的地方来了 ...

  3. Appium+python自动化(三十五)- 命令启动appium之 appium服务命令行参数(超详解)

    简介 前边介绍的都是通过按钮点击启动按钮来启动appium服务,有的小伙伴或者童鞋们乍一听可能不信,或者会问如何通过命令行启动appium服务呢?且听宏哥一一道来. 一睹为快 其实相当的简单,不看不知 ...

  4. 【Problem】xampp in ubuntu下命令行启动mysql报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2)

    xampp in ubuntu下命令行启动mysql报错: reddevil@reddevil-Lenovo:/opt/lampp$ ./bin/mysql -u root -p Enter pass ...

  5. 从Windows命令行启动MySQL

    SERVER: 从Windows命令行启动MySQL 可以从命令行手动启动MySQL服务器.可以在任何版本的Windows中实现. 要想从命令行启动mysqld服务器,你应当启动控制台窗口(或“DOS ...

  6. Apache Commons CLI命令行启动

    今天又看了下Hangout的源码,一般来说一个开源项目有好几种启动方式--比如可以从命令行启动,也可以从web端启动.今天就看看如何设计命令行启动... Apache Commons CLI Apac ...

  7. 记一次使用命令行启动部署在tomcat上的应用

    在Eclipes进行程序开发完成后,一般都会直接在Eclipse部署启动,其中的一些启动参数设置都会在其中进行,若用命令行启动,则需要手动配置. 程序开发完成后打成的war包,需要部署到Tomcat应 ...

  8. Appium 服务命令行参数

    Appium  可以直接通过命令行启动,同样支持命令行参数配置 参考: http://appium.io/slate/cn/master/ 使用方法 例如: appium  --shell 服务器标志 ...

  9. Spring Boot通过命令行启动发生FileNotFoundException

    Spring Boot + Jersey 通过命令行启动会发生错误FileNotFoundException异常 异常信息如下: ERROR o.a.c.c.C.[Tomcat].[localhost ...

随机推荐

  1. Git - 问题集

    1.If no other git process is currently running, this probably means a git process crashed in this re ...

  2. Mbatis Oracle 第一次插入失败 useGeneratedKeys

    <insert id="insertAgentInfo" parameterType="pd" useGeneratedKeys="false& ...

  3. Setting up your App domain for SharePoint 2013

    from:http://sharepointchick.com/archive/2012/07/29/setting-up-your-app-domain-for-sharepoint-2013.as ...

  4. C&plus;&plus;及数据结构笔试面试常见知识点总结

    一些常考的基础知识点个人总结,大神勿喷,欢迎指正. 1.广义表的表尾是指除去表头后剩下的元素组成的表,表头可以为表或单元素值.表尾或为表,或为空表. 2.构造函数不能声明为虚函数. 构造函数为什么不能 ...

  5. FOJ 1962 新击鼓传花游戏 线段树

    维护一个sum数组,有点划分树的思想,写过划分树的应该能看出来 #include<cstdio> #include<algorithm> #include<iostrea ...

  6. POJ1753——Flip Game

    Flip Game Description Flip game is played on a rectangular 4x4 field with two-sided pieces placed on ...

  7. Js作用域&amp&semi;作用域链

    js构建类 一 构建类的原则 构造函数 等于 原型的constructor //构造函数 function Hero(name,skill){ this.name = name; this.skill ...

  8. Python语言——Python语言概述

    Python语言概述 计算机语言概述 语言:交流工具,沟通媒介 计算机语言:人和计算机交流的工具,翻译官 Python语言简述 Python是计算机语言的一种 Python编程语言: 代码:人类语言, ...

  9. 1123&period; Is It a Complete AVL Tree &lpar;30&rpar;

    An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child sub ...

  10. js判断输入的字符是否是汉字

    <script type="text/javascript"> var c=prompt("请输入一个字符"); var isNumber = c& ...