2012-06-12 78 views
0

Я использую Radrails для тестов watir. Вот мой код:Как переключить новую открытую вкладку для просмотра выполнения теста

ie.link(:text, "First").click 
ie.link(:text, "Second").click 
ie1 = Watir::IE.attach(:title, "Second") 

Далее Я смотрю выполнение теста. Я вижу, например, окна. После нажатия второго окна откроется новое окно браузера на новой вкладке. Теперь я хочу работать на этой новой вкладке, но в IE отображается первая вкладка. Я хочу посмотреть, как команды выполняются на новой вкладке, которая называется Second. Может ли кто-нибудь предложить, как это сделать?

+0

К мне это звучит как-то, что вы должны спросить на форуме поддержки Radrails. –

ответ

0

Насколько мне известно, Watir не имеет прямой поддержки для работы с вкладками браузера.

Однако, учитывая, что вы просто хотите просмотреть вкладку, вы можете использовать быстрые клавиши IE для работы с вкладками (http://windows.microsoft.com/en-us/windows7/internet-explorer-keyboard-shortcuts).

Предполагая, что вкладка открыта последняя один, вы можете переключиться на него с помощью:

ie.send_keys([:control, '9']) 

Или, если это вкладка рядом, вы можете переключиться на него с помощью:

ie.send_keys([:control, :tab]) 
+0

Благодарю вас, я также обнаружил, что возможно установить флажок «Всегда переключаться на новую вкладку, когда они созданы» в Инструменты - Параметры Интернета – khris