У меня в вебдрайвере разные вкладки. Я хочу асинхронно переключаться между ними на основе 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)
Я не хочу создавать новый драйвер для каждой вкладки.
Заранее спасибо!