У меня есть приложение, в котором пользователь может просматривать 2 возможных окна / вкладки браузера.
Если пользователь находится в окне 2, а в окне 1 происходит событие, я изменяю текст строки заголовка.используя JQuery Title Alert (https://github.com/heyman/jquery-titlealert) как способ уведомления о том, что что-то происходит в Window 1. Изменение текста заголовка будет мигать, пока не будет сфокусировано Window 1.
Все это работает нормально. Однако я хочучтобы протестировать интеграцию, используя капибару и селен, и я столкнулся с интересной проблемой. Хотя я могу легко переключаться между окнами, используя что-то вроде:
page.driver.browser.switch_to.window(page.driver.browser.window_handles.last)
Я хочу иметь возможность получить текст не сфокусированное окно, чтобы проверить, что текст изменился. Кто-нибудь знает, как:
- Получить заголовки всех окон?
- проверять свойства окна без переключенияк нему / фокусируясь на этом?
- каким-либо другим способом я мог бы подойти к этой проблеме?
Заранее спасибо за помощь!