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關(guān)閉新打開頁面,和關(guān)閉進(jìn)程
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) # 查看當(dāng)前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) # 查看現(xiàn)在的所有window handles,可看到只是關(guān)閉了最開始的一個(gè)window,其他兩個(gè)window還在
driver.quit()