我正在测试一个应用程序,在我填写了一个终端支付服务iframe后,我被重定向到我正在测试的应用程序内的付款确认屏幕。
在selenium webdriver中,这个确认窗口被捕获并且一切正常,而在Selenium RC中有一个意外的行为,触发确认页面在新的浏览器窗口中打开,并且每个进一步的Selenium命令都会产生一个SessionId null异常。
如何将sessionid传递到新窗口或以某种方式解决问题...例如。选择那个窗口等。
答案 0 :(得分:0)
使用window id选择窗口,并在det窗口上进行活动。 我瘦了这可能会有所帮助。
wait_for_pop_up(locator, "300000")
select_window(locator)
window_focus()
select_window(null)