Python取得系统进程列表psutil

2019-01-31  本文已影响8人  仙灵儿
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()

上一篇 下一篇

猜你喜欢

热点阅读