Импортированный скрипт с селеновым веб-драйвером не может работать одновременно - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь извинить селен в многопроцессорной среде. Он прекрасно работает, когда я запускаю его из скрипта "main.py", но когда я пытаюсь импортировать "main.py" в "import_main.py" и выполнять "main.py" в "import_main.py", кажется, что он выполняется за другим. Не параллельно.

Я пробовал импортировать скрипты в многопроцессорной среде без селена, казалось, работал нормально, одновременно.

В чем дело, я что-то пропускаю?

"main.py"

import multiprocessing
from selenium import webdriver


def you_tube_peja():
    driver = webdriver.Chrome()
    driver.get('https://www.youtube.com/watch?v=Q3EfvBZzFeg')
    driver.quit()

def you_tube_wodecki():
    driver = webdriver.Chrome()
    driver.get('https://www.youtube.com/watch?v=LIQTd9w7yL4')
    driver.quit()


if __name__ == '__main__':

    p1=multiprocessing.Process(target=you_tube_peja)
    p2=multiprocessing.Process(target=you_tube_wodecki)

    p1.start()
    p2.start()

    p1.join()
    p2.join()

"import_main.py"

import main

main.you_tube_peja()
main.you_tube_wodecki()

Как заставить его работать параллельно при импорте?

...