zoukankan      html  css  js  c++  java
  • threading

    import os
    import multiprocessing
    
    1、获取Chromedriver驱动动态路径
    webdriver.Chrome(executable_path=os.path.join(os.getcwd(), "chromedriver.exe"))
    2、等待特地(label)网页元素加载完毕,返回真
    is_disappeared = WebDriverWait(dr, 30, 1, ignored_exceptions=TimeoutException).until(lambda x: x.find_element_by_id("label").is_displayed())
    3、多进程
    if __name__ == '__main__':
      multiprocessing.freeze_support()
      pool = multiprocessing.Pool(processes=4)
      for i in range(2):
        pool.apply_async(func,args=(args,))
      pool.close() 
      pool.join()
    
    4、多线程
    if __name__ == '__main__':
    mutex = threading.RLock()
    task_list = []
    for i in range(3)
      t. = threading.Thread(target=main_func, args=(args1, args2, mutex,))
      task_list.append(t)
    for i in task_list:
      i.start()
    for i in  task_list:
      i.join()
    import threading
    
    
    class MyThread(threading.Thread):
        def __init__(self, para):
            threading.Thread.__init__(self)
            self.para = para
    
        def operation(self, para):
            print("deal with para", para)
    
        def run(self):
            self.operation(self.para)
    
    
    if __name__ == "__main__":
        paras = ["1", "2"]
        threads = []
        for para in paras:
            threads.append(MyThread(para))
        for thread in threads:
            thread.start()
        for thread in threads:
            thread.join()
  • 相关阅读:
    改进动物园
    异常动手脑总结
    代码大全2 阅读笔记
    抽象和接口
    Appium+python自动化2-启动百度app
    Appium+python自动化1-环境搭建
    python之图像识别
    python之栈和队列
    python之语音识别(speech模块)
    使用Python计算IP、TCP、UDP校验和
  • 原文地址:https://www.cnblogs.com/vickey-wu/p/6655579.html
Copyright © 2011-2022 走看看