[英]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.