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()
网友评论