繁体   English   中英

Python selenium 切换到 window 与特定 ZE6B391A8D2C4D45902A23A8B6DZ857

[英]Python selenium switch to window with specific URL

我有一个 python 代码,其中 selenium 打开多个 windows。 我知道如何在数字上切换它们,但是有没有办法通过搜索 URL 切换到已经打开的特定选项卡?

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

编辑

在 Python 中,您似乎必须遍历所有 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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM