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