Python selenium切换到具有特定URL的窗口

2024-04-18 09:30:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有selenium的python代码,可以打开多个窗口。我知道如何以数字方式在它们之间切换,但有没有办法通过搜索URL切换到已经打开的特定选项卡


Tags: 代码urlselenium方式数字选项卡办法
1条回答
网友
1楼 · 发布于 2024-04-18 09:30:48

在Java中browser.switchWindow(urlOrTitleToMatch)可以做到这一点,
其中urlOrTitleToMatch是URL字符串或正则表达式。 https://webdriver.io/docs/api/browser/switchWindow.html

编辑

在Python中,看起来您必须在所有窗口中循环,直到找到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;

相关问题 更多 >