Использование относительного = до в селене - PullRequest
0 голосов
/ 02 декабря 2011

Может ли кто-нибудь объяснить мне использование

selenium.selectFrame("relative=up");

пример кода:

    selenium.selectFrame("frame");
    String Error_MSG_1 = selenium.getText("//div");
    selenium.selectFrame("relative=up");    -----> here if I remove this   
                                                statement it throws an exceptions
    if (selenium.isTextPresent("error message")) {
        assertEquals("","");
    }
    //Close error pop-up
    selenium.click(Close_popup);

1 Ответ

2 голосов
/ 05 декабря 2011

Если в ваших веб-приложениях часто используются фреймы iframes, при тестировании, скажем, текстовой строки, вы можете четко видеть, как она отображается в браузере, но при воспроизведении сценарий селен может произойти сбой.Это потому, что скрипт может не помещать правильный iframe в контекст.selenium.selectFrame(...) используется для установки правильного кадра, в котором должно выполняться утверждение / проверка.

В частности, selenium.selectFrame(“relative=up”) используется для перемещения одного кадра на уровень выше.Аналогичным образом вы можете использовать selenium.selectFrame(“relative=top”) для выбора верхнего уровня iFrame.

...