簡體   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