Python取得系统进程列表psutil

import psutil
import os


pid_list = []
for proc in psutil.process_iter():
    try:
        pinfo = proc.as_dict(attrs=['pid', 'name'])
        # print(pinfo)
        if pinfo['name'] == 'chrome.exe':
            print(pinfo)
            pid_list.append(pinfo['pid'])
    except psutil.NoSuchProcess:
        pass

print(pid_list)
pid_len = len(pid_list)
for i in range(pid_len):
    if i==0:
        pass
    else:
        print(pid_list[i])
        #os.system('taskkill /PID %s /T /F' % pid_list[i])
# os.system('taskkill /IM chrome.exe /F')

selenium关闭新打开页面,和关闭进程

import selenium
import time
from selenium import webdriver


drive = 'D:/day/爬虫/day4/chromedriver_win32/chromedriver.exe'
url = 'https://www.baidu.com'

driver = webdriver.Chrome(drive)
driver.get('http://sahitest.com/demo/index.htm')
print(driver.current_window_handle)  # 查看当前window handle

driver.find_element_by_link_text('Window Open Test').click()  # 打开新window1
time.sleep(1)
driver.find_element_by_link_text('Window Open Test With Title').click()  # 打开新window2
time.sleep(1)
driver.find_element_by_link_text('Window Open Test With Title').click()  # 打开新window2
time.sleep(1)
driver.find_element_by_link_text('Window Open Test With Title').click()  # 打开新window2
time.sleep(1)
print(driver.window_handles)  # 查看所有window handles

driver.close()
print(driver.window_handles)  # 查看现在的所有window handles,可看到只是关闭了最开始的一个window,其他两个window还在
driver.quit()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.内存的页面置换算法 (1)最佳置换算法(OPT)(理想置换算法):从主存中移出永远不再需要的页面;如无这样的...
    杰伦哎呦哎呦阅读 3,315评论 1 9
  • 这篇文章在介绍官网的同时使用了比较多的脚本示例,示例里遇到的问题有部分在本篇文章进行了解释,还有一篇文章专门记录了...
    顾顾314阅读 12,963评论 3 32
  • 洞见SELENIUM自动化测试 写在最前面:目前自动化测试并不属于新鲜的事物,或者说自动化测试的各种方法论已经层出...
    厲铆兄阅读 6,754评论 3 47
  • 1. 基础知识 1.1、 基本概念、 功能 冯诺伊曼体系结构1、计算机处理的数据和指令一律用二进制数表示2、顺序执...
    yunpiao阅读 5,401评论 1 22
  • 汤姆.凯里:ideo设计公司的总经理,其标志性成果是苹果电脑的第一只鼠标?奥巴马将其与google、faceboo...
    詹药师阅读 472评论 0 0