Разница между selenium.selectFrame () и selenium.selectWindow () - PullRequest
0 голосов
/ 11 июля 2011

Я боролся с разницей между следующими командами, используемыми при доступе к виджетам, содержащимся в iframes:

selenium.selectFrame("widget0");

selenium.selectWindow("name=widget0");

В прошлом (до IDE v1.0.12) я использовал их взаимозаменяемо, отдавая предпочтение первым по сравнению с последними в большинстве случаев. Однако с 1.0.12 их замена после записи не работает. В каких случаях будет использоваться каждый из них?

Спасибо.

1 Ответ

1 голос
/ 13 июля 2011

selectFrame - это API-интерфейс селена для выбора конкретного фрейма из источника HTML. Скажем, некоторые элементы HTML присутствуют внутри iframe источника HTML, поэтому вы не может принимать события в этих элементах, пока не используется API selectFrame.

selectWindow будет использоваться в тех случаях, когда после какого-либо события всплывающее окно нового браузера окно открыто, и вам нужно принять меры в всплывающем окне вместо главной страницы браузера. После выполнения операции вам необходимо вернуться в главное окно браузера.

...