Python селен переключить в окно с указанным c URL - PullRequest
0 голосов
/ 26 мая 2020

У меня есть код python с селеном, который открывает несколько windows. Я знаю, как переключаться между ними численно, но есть ли способ переключиться на определенную вкладку c, которая уже открыта, путем поиска по URL-адресу?

1 Ответ

0 голосов
/ 26 мая 2020

В Java browser.switchWindow(urlOrTitleToMatch) может помочь,
где urlOrTitleToMatch - это ваша строка URL или регулярное выражение. https://webdriver.io/docs/api/browser/switchWindow.html

Edit

В 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;
...