zoukankan      html  css  js  c++  java
  • python脚本中appium的自启动自关闭

    前提:已安装appium命令行版本

    将appium的启动及其关闭直接写在脚本中,运行起来会方便很多

    创建startAppiumServer.bat 和 stopAppiumServer.bat文件,然后文件存放在运行的包下面

    注意点:调用startAppiumServer.bat 和stopAppiumServer.bat时,可用“start /b”开头或“start”开头,个人更喜欢用“start /b”开头

    用“start /b”开头,appium的日志会输出至控制台,用“start”开头的话,会输出至窗口,导致每次运行脚本,都会新增两个窗口(开始和结束)

    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 /FI "WINDOWTITLE eq stopAppiumServer"

     上面的是用于“start”开头的,运行结果如下:

    “start /b”开头时,需要对stopAppiumServer.bat进行适当的修改。

    @echo off
    title stopAppiumServer
    ::关闭appium服务
    taskkill /F /IM node.exe
    taskkill /F /FI "WINDOWTITLE eq startAppiumServer"

     运行结果如下:

    注:taskkill /F /t /IM node.exe  是关闭所有的appium进程

  • 相关阅读:
    os模块
    sys模块
    psutil模块
    subprocess模块
    time模块
    argparse模块
    tcp端口扫描(python多线程)
    基于http的软件仓库
    SRE思想
    redis哨兵模式
  • 原文地址:https://www.cnblogs.com/may18/p/10566565.html
Copyright © 2011-2022 走看看