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



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

driver.window_handles[4]

我已经可以使用获取文本了

driver.get_window_handle

但它给了我这个字符串,我相信它可以作为选项卡的ID,对吧?有没有一种简单的方法可以得到数字而不是文本?

我认为这段代码应该可以工作。它只是遍历所有窗口句柄,检查每个句柄是否是当前窗口句柄,然后将该句柄的索引分配给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)

最新更新