当前位置: 首页 > news >正文

网站推广运营招聘怎么查看网站根目录

网站推广运营招聘,怎么查看网站根目录,上海有名网站建站开发公司,广东新闻联播片头Python启动Appium 服务 使用Dos命令或者bat批处理来手动启动appium服务,启动效率低下。如何将启动Appium服务也实现自动化呢? 这里需要使用subprocess模块,该模块可以创建新的进程,并且连接到进程的输入、输出、错误等管道信息&…

Python启动Appium 服务

使用Dos命令或者bat批处理来手动启动appium服务,启动效率低下。如何将启动Appium服务也实现自动化呢?

这里需要使用subprocess模块,该模块可以创建新的进程,并且连接到进程的输入、输出、错误等管道信息,并且可以获取进程的返回值。

场景

使用Python启动2台appium服务,端口配置如下:

  • Appium服务器端口:4723,bp端口为4724
  • Appium服务器端口:4725,bp端口为4726

说明:bp端口( –bootstrap-port)是appium和设备之间通信的端口,如果不指定到时无法操作多台设备运行脚本

工程文件中新建一个文件夹

新建multi_subprocess.py

# -*- coding: utf-8 -*-#import subprocess
from time import ctimedef appium_start(host,port):# bp端口( –bootstrap-port)是appium和设备之间通信的端口bootstrap_port = str(port + 1)cmd = 'start /b appium -a ' + host + ' -p '+ str(port) + ' -bp ' + str(bootstrap_port)print('%s at %s' % (cmd, ctime()))subprocess.Popen(cmd, shell=True, stdout=open('../appiumlog/'+str(port)+'.log', 'a'), stderr=subprocess.STDOUT)if __name__ == '__main__':host = '127.0.0.1'port = 4723appium_start(host,port)

效验是否成功 :

1.cmd中输入netstat -ano | findstr 端口号(4723)

2. 在appiumlog路径中生成4723.log日志文件

终止appium服务

taskkill -f -pid appium进程,如下:

多个appium服务启动

if __name__ == '__main__':host = '127.0.0.1'for i in range(2):port=4723+2*iappium_start(host,port)

多进程并发启动appium服务

上面还不是并发执行启动appium,因此需要使用多进程来实现并发启动。
同样需要引入multiprocessing多进程模块。

muti_appium_sync.py

import multiprocessing
import subprocess
from time import ctimedef appium_start(host, port):bootstrap_port = str(port + 1)cmd = 'start /b appium -a ' + host + ' -p ' + str(port) + ' --bootstrap-port ' + str(bootstrap_port)print('%s at %s' % (cmd, ctime()))subprocess.Popen(cmd, shell=True,stdout=open('./appiumlog/'+str(port)+'.log', 'a'), stderr=subprocess.STDOUT)#构建appium进程组
appium_process=[]#加载appium进程
for i in range(2):host='127.0.0.1'port = 4723 + 2 * iappium=multiprocessing.Process(target=appium_start, args=(host, port))appium_process.append(appium)if __name__ == '__main__':#并发启动appium服务for appium in appium_process:appium.start()for appium in appium_process:appium.join()

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!  

http://www.15wanjia.com/news/171850.html

相关文章:

  • 网站做报表wordpress 文本 点不了
  • 手机网站设计咨询小说网站分页关键字怎么做
  • 河北智能网站建设爱爱做网站
  • 怎么删除建站网站程序专业做国外网站
  • 狠狠做狠狠干免费网站虚拟机wordpress安装教程视频
  • 医院网站建设规范2021年国内国际时事
  • 湛江网站关键字优化营销软文范例
  • wordpress企业网站制作视频教程做网站需要硬件设施
  • 美食制作网站模板免费下载企业网站建设开发四个阶段
  • 建设信息门户网站的条件wordpress主题 微软
  • 玉林市网站建设网络编程就业前景
  • 石家庄外贸网站建设网站建设企业网站优化
  • 生产企业网站模板营销型企业网站模板
  • 网站的开发建设费甜品店网站建设
  • 宿州建设网站公司搜索引擎排名机制
  • 肇庆网站建设推广discuz模板制作教程
  • php做网站需要什么最近一周新闻摘抄
  • 哪里有网站开发企业湖州市交通建设管理局网站
  • 网站服务器知识网站建设找祥赢
  • 手机咋做网站重庆网站建设重庆零臻科技行
  • 阳春新农村建设网站做公司网站哪家好 上海
  • 外语网站开发网站制作建设兴田德
  • 为什么一个网站做中英文双语版建筑局网站
  • 南宁公司网站建设方案wordpress切换背景
  • 公司开网站干嘛宣传型商务网站
  • 泰安推广工作室百度推广账户优化
  • 怎么查网站做百度竞价信息西安到北京需要隔离吗
  • php做网站技术方案网站建设征税标准
  • 怎么利用网站开发appwordpress强大用户中心
  • 坪洲网站建设wordpress插件批量修改正文内链