如何获取当前窗口句柄号?

问题描述 投票:0回答:2

我需要获取当前窗口句柄号(4),就像这样:

driver.window_handles[4]

我已经能够使用

获取文本
driver.get_window_handle

但它给了我这串文本,我相信它可以用作选项卡的 ID,对吗?有没有一种简单的方法可以获取数字而不是此文本?

python selenium
2个回答
1
投票

我认为这段代码应该可以工作。它只是循环遍历所有窗口句柄,检查每个句柄是否是当前窗口句柄,然后将该句柄的索引分配给

current_window_handle_number

tabs = driver.window_handles
for window_handle in tabs:
     if window_handle == driver.current_window_handle:
          tab = tabs.index(window_handle)
          print(tab)
        

0
投票

这应该有效

current_handle_index = browser.window_handles.index(browser.current_window_handle)
© www.soinside.com 2019 - 2024. All rights reserved.