Multiprocessing. При запуске одновременно двух браузеров, второй стоит в ожидании
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
import time
import json
import os
import sys
from multiprocessing import Pool
'''options'''
# options.add_argument("--headless")
'''Authorization'''
# playlist_url = input("Введите URl playlist: ")
working_dir = os.path.sep.join(sys.argv[0].split(os.path.sep)[:-1])
with open(os.path.join(working_dir, "accounts.json"), "r", encoding="utf-8") as file:
data = json.loads(file.read())
accounts = data["accounts"]
def auth_user(url):
for account in accounts:
try:
options = webdriver.ChromeOptions()
options.add_argument(f"user-data-dir={account['id']}")
options.add_argument("user-agent=VKAndroidApp/4.38-849 (Android 6.0; SDK 23; x86; Google Nexus 5X; ru")
# options.add_argument("--disable-blink-features=AutomationControlled")
s = Service("/Users/valiev/code/python/vkbot_playlist/chromedriver/chromedriver")
driver = webdriver.Chrome(service=s, options=options)
try:
''' Save session'''
driver.get("https://m.vk.com/")
time.sleep(2)
except Exception as ex:
pass
except Exception as ex:
print(ex)
finally:
driver.close()
driver.quit()
if __name__ == '__main__':
process_count = 2
url = input("Введите URl playlist: ")
urls_list = [url] * process_count
p = Pool(processes=process_count)
p.map(auth_user, urls_list)
При запуске, код выполняется в одном окне, а второе окно просто открывает браузер но не выполняет код. Как сделать чтоб код выполнялся одновременно?