Разница между относительным = вверх, относительным = родительским и относительным = верхним в селене selectFrame - PullRequest
4 голосов
/ 19 июля 2011

Каковы различия между

 Selenium.SelectFrame("relative=up");
 Selenium.SelectFrame("relative=top");
 Selenium.SelectFrame("relative=parent");

Может ли кто-нибудь дать мне объяснение, используя примеры?Я бы оценил это.Спасибо!

1 Ответ

3 голосов
/ 22 июля 2011

По моему опыту, relative=up и relative=parent - это одно и то же, и они просто поднимаются на один уровень выше выбранного кадра;то есть он выбирает кадр, который непосредственно содержит текущий выбранный кадр.

relative=top, кажется, выбирает верхний кадр;то есть корневой фрейм, фрейм без родителей, фрейм которого все остальные фреймы являются потомками.

Итак, используйте Selenium.SelectFrame("relative=up") или Selenium.SelectFrame("relative=parent"), если вы хотите перейти "вверх"уровень и используйте Selenium.SelectFrame("relative=top"), когда вы хотите перейти к основному фрейму, как в исходном окне / фрейме, URL которого находится в адресной строке браузера.

...