美文网首页
Python取得系统进程列表psutil

Python取得系统进程列表psutil

作者: 仙灵儿 | 来源:发表于2019-01-31 00:00 被阅读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()
    
    

    相关文章

      网友评论

          本文标题:Python取得系统进程列表psutil

          本文链接:https://www.haomeiwen.com/subject/jushsqtx.html