我有一个应用程序,当我点击一个链接(link1)它打开弹出窗口时,下面是弹出窗口的代码
<a href="javascript:popup_general('/webapp/sso?ssotype=external&appname='AppName', 'ADRaqa5', '750', '450', 'top=0,left=,toolbar=yes,menubar=no,location=no,resizable=yes,scrollbars=yes');">link1</a>
我尝试使用
page.driver.browser.window_focus page.windows.last.handle
我也尝试使用
new_window = window_opened_by{click_link link_text}
within_window new_window do
click_link 'overridelink'
end
他们两个都没有工作所以最后我试图获得Windows ids
print page.driver.browser.window_handles
结果
["ccc7074b-dad0-472f-b134-a6c72e08f7a4"]
因此看起来像水豚甚至没有检测到第二个窗口
你能在这个问题上帮助我吗?如果有任何解决方法答案 0 :(得分:0)
您可能遇到过selenium-webdriver - https://github.com/SeleniumHQ/selenium/issues/1273
的以下问题