Вызов дополнительной страницы JSP при выполнении скрипта селенового веб-драйвера и проверка его - PullRequest
0 голосов
/ 27 июня 2019

Я выполняю скрипт, который проверяет главный экран в приложении.В том же приложении есть гиперссылка, которая открывает новую страницу JSP.Когда я пытаюсь обработать его через дескриптор окна вебдрайвера, он не распознает новую страницу, открытую основным приложением.

Как обрабатывать такой сценарий?

На недавно появившихся данныхоткрытая страница JSP, которую мне нужно проверить как часть тестового примера.

Попробовал дескриптор окна, не работает.очевидно, так как это не всплывающее окно.

1 Ответ

0 голосов
/ 27 июня 2019

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

Actions actions = new Actions(driver);
actions.keyDown(Keys.LEFT_CONTROL)
    .click(yourHyperlink)
    .keyUp(Keys.LEFT_CONTROL)
    .build()
    .perform();

Selenium автоматически переключает контекст на эту новую вкладку, но даже если этого не произойдет, дескриптор окна сможет его распознать.

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