Перейти к содержимому

Фотография

Pop-up вместо открытия в новой вкладке.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 notProgrammer

notProgrammer

    Постоянный участник

  • Members
  • PipPipPip
  • 199 сообщений
  • Город:Харьков

Отправлено 28 сентября 2011 - 10:23

Здравствуйте.
На странице есть ссылка, которая firebug выглядит так:
<a target="_blank" href="ссылка" class="">жми сюда</a>
При нажатии на неё страница открывается в новой вкладке.
Сделала запись в Selenium IDE. Нажатие на ссылку селениум "делает" командой clickAndWait.
Когда запускаю сохранённый тест кейс - эта ссылка открывается как поп-ап :unknw: Что мне очень мешает и, собственно, портит весь тест.
Я не могу понять: что не так? Почему вручную одно, а при работе Селениум другое. :unknw:
  • 0
- Как называется человек, который любит смотреть на страдания других?
- Программист.

У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)

#2 stmark

stmark

    Опытный участник

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 28 сентября 2011 - 12:00

Можно попробовать в браузере насильно выставить в настройках "открывать все ссылки в новых табах".
Для фокса вроде как-то так: browser.tabs.insertRelatedAfterCurrent в true.
  • 1

#3 Demetri

Demetri

    Активный участник

  • Members
  • PipPip
  • 143 сообщений
  • ФИО:Дмитрий
  • Город:Podgorica, MNE


Отправлено 28 сентября 2011 - 12:04

Насколько я помню, Selenium 1.0 не поддерживает работу с табами, поэтому он себя так и ведет. Пишите скрипт с учетом того, что вместо вкладки будет раскрыватся поп-ап - с ними Selenium работать умеет
  • 1
Hi! I'm a signature virus. Copy me into your signature to help me spread.

#4 notProgrammer

notProgrammer

    Постоянный участник

  • Members
  • PipPipPip
  • 199 сообщений
  • Город:Харьков

Отправлено 03 октября 2011 - 13:49

Насколько я помню, Selenium 1.0 не поддерживает работу с табами, поэтому он себя так и ведет. Пишите скрипт с учетом того, что вместо вкладки будет раскрыватся поп-ап - с ними Selenium работать умеет

Пыталась - не получается. :help:
Не могу командой selectWindow выбрать этот поп-ап. Title у него нет. Какой ID у этого окна мне не понятно :blush:
  • 0
- Как называется человек, который любит смотреть на страдания других?
- Программист.

У тестировщика всегда чётное количество синяков: если он наступил на грабли - обязан воспроизвести ошибку.
(bash.org)

#5 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 03 октября 2011 - 14:39

В Selenium IDE в подобных случаях сделайте так:
<tr>
	<td>getEval</td>
	<td>alert('Сделать такое-то действие, затем продолжим.')</td>
	<td></td>
</tr>

В нужном месте скрипт остановится, выбросит поп-ап с алертом, и будет ждать до тех пор, пока вы сделаете в браузере все, что нужно, затем кликните "Ок" в поп-ап алерте, и скрипт продолжит работу.
  • 1

Software Testing Glossary - простыми словами о непростых словах.


#6 stmark

stmark

    Опытный участник

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 04 октября 2011 - 06:51

Пыталась - не получается. :help:
Не могу командой selectWindow выбрать этот поп-ап. Title у него нет. Какой ID у этого окна мне не понятно :blush:


Используйте selectPopUp, он выберет первое окно, не являющиеся основным.
  • 1


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных