base_handle = browser.current_window_handle
#some action to open another window
if len(browser.window_handles) == 2:
new_window_handle = browser.window_handles[1]
现在,当我同时打印这两个句柄时,大多数情况下都可以正常工作,但是,有时两个窗口的句柄都相同。我无法解决它。让我知道是否需要分享更多信息
base_handle = browser.current_window_handle
for handle in browser.window_handles:
if handle != base_handle:
new_window_handle = handle