常用函数utils

这篇具有很好参考价值的文章主要介绍了常用函数utils。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

结束Windows进程

import psutil
def process_kill(process_name):
    for proc in psutil.process_iter():
        try:
            # 获取进程信息
            process_info = proc.as_dict(attrs=['pid', 'name'])
            pid = process_info['pid']
            name = process_info['name']

            # 根据进程名进行匹配并杀死进程
            if name.lower() == process_name.lower():
                proc.kill()
                print(f"Process '{name}' with PID {pid} has been killed.")
        except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
            pass

释放端口

import os

def release_port(port_number):
    try:
        # 使用 netstat 命令查找占用指定端口的进程
        result = os.popen(f"netstat -ano | findstr :{port_number}").read()

        # 获取进程的 PID
        pid = result.strip().split()[-1]

        if pid.isdigit():
            pid = int(pid)

            # 使用 taskkill 命令终止占用该端口的进程
            os.system(f"taskkill /F /PID {pid}")
            print(f"Port {port_number} has been released.")
        else:
            print(f"No process is using port {port_number}.")
    except Exception as e:
        print(f"Error: {e}")

启动Windows进程文章来源地址https://www.toymoban.com/news/detail-725206.html

from pywinauto import Application


def StartProcess():
    Application().start(r"D:\CET\Common\ConfigServer.exe")
    # time.sleep(30)
    Application().start(r"D:\CET\Common\FrontSC.exe")
    Application().start(r"D:\CET\Common\PecService.exe")

到了这里,关于常用函数utils的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 函数耗时异常自动化监控实战教程

    内容 隐藏 一、性能数据函数耗时采集及可视化报表生成         1. 性能数据文件保存(cProfile)         2. 详细性能数据读取查看 二、生成函数调用栈结构图(gprof2dot)教程 三、性能分析及优化实战 四、耗时异常自动化监控         1. 正态分布数据方案     

    2024年02月15日
    浏览(39)
  • 前端自动化测试(二)Vue Test Utils + Jest

    项目会从快速迭代走向以维护为主的状态,因此引入自动化测试能有效减少人工维成本 。 自动化的收益 = 迭代次数 * 全手动执行成本 - 首次自动化成本 - 维护次数 * 维护成本 对于自动化测试,相对于发现未知问题,更倾向于避免可能的问题。 (1) 单元测试 单元测试(unit t

    2024年02月08日
    浏览(42)
  • 常用Python自动化测试框架有哪些?优缺点对比

    随着技术的进步和自动化技术的出现,市面上出现了一些自动化测试框架。只需要进行一些适用性和效率参数的调整,这些自动化测试框架就能够开箱即用,大大节省了测试时间。而且由于这些框架被广泛使用,他们具有很好的健壮性,并且具有广泛多样的用例集和技术来轻

    2024年02月03日
    浏览(50)
  • Python UI自动化 —— pytest常用运行参数解析、pytest执行顺序解析

    -v 用于显示每个测试函数的执行结果 -q 只显示整体测试结果 -s 用于显示测试函数中print()函数输出 -x 在第一个错误或失败的测试中立即退出 -m 只运行带有装饰器配置的测试用例 -k 通过表达式运行指定的测试用例 -h 帮助 首先来看什么参数都没加的运行情况 -v 用于显示每个测

    2024年02月09日
    浏览(46)
  • python+pytest接口自动化之测试函数、测试类/测试方法的封装

    今天呢,笔者想和大家聊聊python+pytest接口自动化中将代码进行封装,只有将测试代码进行封装,才能被测试框架识别执行。 例如单个接口的请求代码如下: 假设我们需要将上面这段代码编写成测试框架能执行的测试用例,仅仅只是这样写代码显然是不够的,还需要进行如下

    2024年03月09日
    浏览(65)
  • 浏览器常用基本操作之python3+selenium4自动化测试(基础篇)

    1、打开指定的网页地址 我们使用selenium进行自动化测试时,打开浏览器之后,第一步就是让浏览器访问我们指定的地址,可使用get方法实现 1 2 3 from selenium import webdriver driver = webdriver.Edge() driver.get( \\\'https://www.baidu.com/\\\' )   # 本行用于访问指定的地址 2、获取当前页面url 我们在

    2024年02月01日
    浏览(78)
  • Docker 部署后端项目自动化脚本

    这里的项目位置是target同级目录 1.在项目下面新建一个bin目录 新建一个package.txt 写入下方代码后 后缀改为.bat 2.项目下新建一个deploy文件夹里面新建一个deploy.ps1脚本文件 示例 这里使用ssh 可以自己编写不太一样 上传到服务器中后自己选择一个合适的文件夹 然后旁边新建一个

    2024年02月01日
    浏览(53)
  • 自动化测试常用脚本语言有哪些?

    在自动化测试中,常用的脚本语言包括: 1. Python:Python是一个简洁、易读且功能强大的脚本语言,广泛应用于自动化测试领域。它具有丰富的测试框架和库,可以用于Web、移动应用和API等各种类型的测试。 2. Java:Java是一种面向对象的编程语言,具有跨平台的特性。在自动化

    2024年02月09日
    浏览(51)
  • Web自动化之Selenium常用操作

    本文总结使用selenium进行web/UI自动化时,会用到的一些常用操作。 是元素定位另外一种方式,跟上面的8种底层一样。 在定义driver的时候设置chrome_options参数,该参数是一个Options类所实例化的对象。其中,常用的参数是设置浏览器是否可视化和浏览器的请求头等信息,前者可

    2024年02月02日
    浏览(54)
  • 分享几个 Selenium 自动化常用操作

    最近工作会用到 selenium 来自动化操作一些重复的工作,那么在用selenium写代码的过程中,又顺手整理了一些常用的操作,分享给大家。 常用元素定位方法 虽然有关selenium定位元素的方法有很多种,但是对于没有深入学习,尤其是没有前端知识的朋友来说,常用的就那几招。

    2024年04月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包