Мультипроцессор пайтон Ошибка в коде?

import time
import datetime
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
import multiprocessing
import selenium
from multiprocessing import Process


password = "000000"
login ="login@"
serch ="googl"
main = "holo"
main():
      brawser.get("googl.com")
      textarea1 = brawser.find_element_by_xpath(serch)
      textarea1.send_keys(mail)
      submit = brawser.find_element_by_class_name('button')
      submit.click()
      time.sleep(3)
main2():
      brawser.get("vk.com")
      textarea1 = brawser.find_element_by_xpath(login)
      textarea1.send_keys(mail)
      textarea = brawser.find_element_by_class_name(password)
      textarea.send_keys(password)
      submit = brawser.find_element_by_class_name('main')
      submit.click()
      time.sleep(3)
try:
        while True :
            main()
            main2()
            time.sleep(3600)
            
        if __name__ == '__main__':
             p1 = Process(name='Worker 1', target=main)
             p2 = Process(name='Worker 2', target=main2)

        p1.start()
        p2.start()

        p1.join()
        p2.join()
    except Exception as e:
        print("exception:", e)

П.С выдает ошибку только вот тут if name == 'main': Что зделать чтоб запустилось 2 функции в мультипотоке?


Ответы (0 шт):