Не удалось найти iframe в тестовом случае - PullRequest
0 голосов
/ 30 января 2019

У меня есть этот тестовый пример:

Select Frame    id=coach_frame63454108.cf1
Wait Until Element Is Visible       ${ap.gui.header.appname}
Page Should Contain Element         ${ap.gui.header.appname}
Page Should Contain Element         ${ap.gui.header.appnum}
Page Should Contain Element         ${ap.gui.header.procnum}

Но всегда появляется следующая ошибка:

Element with locator 'coach_frame63454108.cf1' not found.

Код iframe HTML:

<iframe id="coach_frame63454108.cf1" style="border: 0px; height: 100%; width: 100%; display: block" title="Verify Application"></iframe>  

Возможнокто-нибудь, помогите мне, пожалуйста.

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Вы можете сначала вызвать Unselect Frame, чтобы сбросить основной набор фреймов - браузер может быть уже во фрейме, в этом случае Select Frame будет искать субкадр.

0 голосов
/ 31 января 2019

Я также сталкивался с подобной проблемой: ожидание, пока рамка станет видимой, решило ее, поэтому вы можете попробовать, как указано ниже -

Wait Until Element Is Visible    id=coach_frame63454108.cf1
Select Frame    id=coach_frame63454108.cf1
Wait Until Element Is Visible    ${ap.gui.header.appname}
Page Should Contain Element    ${ap.gui.header.appname}
Page Should Contain Element    ${ap.gui.header.appnum}
Page Should Contain Element    ${ap.gui.header.procnum}

Кроме того, перед выбором рамки, пожалуйста, снимите флажоклюбой ранее выбранный кадр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...