Как я могу открыть async несколько селена веб-драйвера с помощью Python - PullRequest
0 голосов
/ 07 октября 2018

Пожалуйста, помогите!Я хочу открыть несколько веб-драйверов и для каждого выполнить разные действия, например, для первого открытого веб-драйвера выполнить вход, для второй регистрации и т. Д. Я пытаюсь использовать библиотеку пула, но она работает неправильно, она открывает веб-драйверы, а не параллелизм.

from multiprocessing import Pool
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

class C:
    def log(self,  url):
        print("1")
        chrome_options = Options()
        chrome_options.add_argument("--start-maximized")
        driver = webdriver.Chrome("C:/Users/path")
        driver.get(url)

    def reg(self, url):
        print("2")
        chrome_options = Options()
        chrome_options.add_argument("--start-maximized")
        driver = webdriver.Chrome("C:/Users/path")
        driver.get(url)


    def f(self, *name):
        return name

    def run(self):
        pool = Pool(processes=2)
        pool.map(self.f, (self.log("someurl?form=sign_in"), self.reg("someurl?form=sign_up")))

if __name__ == '__main__':
    c = C()
    c.run()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...