Добрый день. В течении теста нужно открыть новое окно #chrome и далее переключаться между двумя окнами.
Способы, которые пробовал либо заменяют текущий драйвер, либо создают новый так, что driver.window_handles знает только об одном - текущем окне.
Большое спасибо за ответ.
context.driver.execute_script(“window.open()”)
У меня открывает новую вкладку, что для меня не подходит тк я перемещают между двумя разными учетными записями одного ресурса. А поменять настройки ChromeDriver для того, что бы открывалась не вкладка, а окно - я что то не пойму как.
Есть решение этой задачи?
Это решение у меня прозапас как не самое элегантное. Дело в том, что есть готовый год для работы, который уже написан. Конечно дописать двоечку не особо проблематично, при этом добавляет порядочно лишнего, тк этот же код используется и в первом драйвере.
А если окон будет шесть?
Е*ушки-воробушки, чуваки причем здесь webdriver-factory?)), открывать через js тоже не вариант, если есть нормальные адекватные решения, например готовое и рабочее: