2024-04-18 09:30:48 发布
网友
我有一个带有selenium的python代码,可以打开多个窗口。我知道如何以数字方式在它们之间切换,但有没有办法通过搜索URL切换到已经打开的特定选项卡
在Java中browser.switchWindow(urlOrTitleToMatch)可以做到这一点,其中urlOrTitleToMatch是URL字符串或正则表达式。 https://webdriver.io/docs/api/browser/switchWindow.html
browser.switchWindow(urlOrTitleToMatch)
urlOrTitleToMatch
在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;
在Java中
browser.switchWindow(urlOrTitleToMatch)
可以做到这一点,其中
urlOrTitleToMatch
是URL字符串或正则表达式。 https://webdriver.io/docs/api/browser/switchWindow.html编辑
在Python中,看起来您必须在所有窗口中循环,直到找到URL匹配
相关问题 更多 >
编程相关推荐