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

时间:2021-06-03 17:50:40

标签: python selenium

我需要获取当前的窗口句柄编号(4),如下所示:

driver.window_handles[4]

我已经能够使用

获取文本
driver.get_window_handle

但是它给了我这个我认为可以作为标签 ID 的文本字符串,对吗?有没有简单的方法来获取数字而不是这个文本?

1 个答案:

答案 0 :(得分: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)
        
相关问题