У меня есть код python с селеном, который открывает несколько windows. Я знаю, как переключаться между ними численно, но есть ли способ переключиться на определенную вкладку c, которая уже открыта, путем поиска по URL-адресу?
В Java browser.switchWindow(urlOrTitleToMatch) может помочь, где urlOrTitleToMatch - это ваша строка URL или регулярное выражение. https://webdriver.io/docs/api/browser/switchWindow.html
browser.switchWindow(urlOrTitleToMatch)
urlOrTitleToMatch
В Python похоже, что вам нужно l oop через все windows, пока не найдете совпадение URL.
import re def switchWindow(URL, browser): for window in browser.getWindowHandles(): browser.switch_to_window(window) if re.search(URL, browser.current_url): break;