2013-08-16 3 views
0

Selenium IDE: Я пытаюсь открыть ссылку в новой вкладке, используя контрольную клавишу или контекстное меню, и обе команды не работают.
ИСПОЛЬЗОВАНИЕ КОНТРОЛЛЕРА: 1). проверьте присутствующий элемент 2) controlkeydown() 3) щелкните ссылку 4) controlkeyup(). при выполнении, он отображает ошибки неизвестную команду (кнопку управления()Как открыть ссылку в новой вкладке

С ИСПОЛЬЗОВАНИЕМ CONETXTMENU:. 1) Проверьте элемент присутствует 2) целевой ContextMenu ссылка = LINKNAME 3) нажмите TARGET = ссылку

ответ

1

Как об извлечении HREF атрибута из ссылку и использовать его для открытия нового окна с отдельной командой?

|storeAttribute | [email protected] | mylink |

|openWindow | ${mylink} | |

EDIT: более конкретный пример

|open | http://twitter.com | |

|storeAttribute | [email protected] | mylink |

|openWindow | ${mylink} | |

Это открывает щебетать о странице в новом окне.

+0

Можете ли вы, пожалуйста, рассказать мне, как использовать селение. Что дать в командной и целевой ценности? openwindow запрашивает javaId окна? – user2689342

+0

[warn] Открытие окна '_blank', которое не является реальным именем окна. Ранжирование цели: selenium_blank60950 [ошибка] Неожиданное исключение: TypeError: результат равен нулю. fileName -> chrome: //selenium-ide/content/recorder.js, lineNumber -> 74, columnNumber -> 0. ошибка отображается с использованием приведенной выше команды – user2689342

+0

Я редактировал сообщение с более конкретным примером. Что касается ошибки - кажется, что Firefox блокирует окна (блокировщик всплывающих окон), которые открываются с помощью команды openWindow. Вы должны разрешить FF открывать всплывающие окна из вашего домена. – JacekM

1

Советую вам не проверять это. Оба элемента, которые вы пытаетесь протестировать, являются функциями самого браузера, а не веб-приложения. Поэтому, если ваша цель - проверить веб-приложение, вы не добавляете никакой ценности, проверяя браузер.

Смежные вопросы