我正在为社会认证编写e2e测试。在Selenium中,当单击登录按钮时,弹出窗口按预期打开,但它会立即自动关闭,因此不允许我写任何断言。我在Firefox中运行selenium,这是代码片段:
main_handle = self.browser.current_window_handle
self.browser.find_element_by_id('in-btn-link').click()
all_handles = self.browser.window_handles
for handle in all_handles:
if handle != main_handle:
auth_handle = handle
break
self.browser.switch_to.window(auth_handle)
我有办法控制弹出窗口并阻止它自动关闭吗?