Асинхронный WebDriver Подождите, пока не появится селен Python - PullRequest
0 голосов
/ 12 июля 2020

У меня в вебдрайвере разные вкладки. Я хочу асинхронно переключаться между ними на основе wait_until, т.е. переключать вкладку, когда WebDriverWait, пока условие на какой-либо вкладке не станет True.

Пример кода:

class Tab:
    def action():
        WebDriverWait(driver, 10).until(ec.visibility_of_element_located((By.ID, 123)))


def run_tabs(driver, tabs):
    [tab.action() for tab in tabs]


tabs = [Tab() for _ in range(10)]
driver = Webdriver(<...>)
run_tabs(driver, tabs)

Я не хочу создавать новый драйвер для каждой вкладки.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...