#watir
#watir
Вопрос:
еще одна проблема … у меня есть приложение, в котором есть меню rad menu telerik menu … и оно помещается в DIV, как показано ниже. например
DIV class = RadMenu RadMenu_Hay id = ctl00_RadMenu UL class = rmHorizontal rmRootGroup L1 class = rmItem rmFirst Aclass = rmlink rmfirst Span class = rmtext #text...
я просто хочу знать, как я использую div в watir для выбора меню и подменю … любая помощь в этом отношении будет высоко оценена … в Интернете я не нашел ни одного конкретного примера .. так что помогите мне..
div class= RadMenu RadMenu_hay id='ctl00_RadMenu'
ul class rmHorizontal rmRootGroup
lI class = rmItem rmFirst
A class=rmLinkrmFocused
SPAN class = rmtext
Комментарии:
1. Вам нужно будет опубликовать соответствующий HTML-код и объяснить, что вы хотите с ним сделать.
2. Если меню создаются с помощью javascript или чего-то подобного, выбор первого пункта меню расширяет подменю, тогда оно может «исчезнуть», когда указатель мыши перемещается к элементу подменю для щелчка. У меня была подобная проблема раньше, которая была решена путем введения вызова javascript, который был вызван выбором подменю. Или, может быть, я далек от вашей цели и проблемы — в этом случае предложение Желько помогло бы.
3. Пожалуйста, уточните у своих разработчиков, какую версию инструментов Telerik они используют. Затем выберите соответствующую демо-версию из telerik.com/support/demos/developer-tools-demos.aspx и найдите экземпляр элемента управления, которым вы пытаетесь манипулировать. Отредактируйте свой вопрос и вставьте ссылку на соответствующую демонстрационную страницу, при необходимости добавьте аннотированный скриншот, чтобы было понятно. Как только у людей здесь есть пример элемента управления для экспериментов, становится НАМНОГО проще дать вам хороший ответ, включая пример рабочего кода для управления демонстрационным элементом управления.
4. я не могу добавить скриншот в вопрос … сообщение продвигает «вы не старый пользователь …»во-вторых, это событие наведения курсора мыши .. иерархия этого меню выглядит так .. построение графиков-> добавить пациента, поэтому при наведении курсора мыши на текст диаграммы отобразится подменю … и затем пользователь можетвыберите требуемый результат … мы используем элементы управления версиями telerik Q3 2008…
5. я добавил HTML-код в свой вопрос.
Ответ №1:
Я бы попробовал это из IRB, чтобы посмотреть, открывает ли это меню
browser.div(: id, ‘ctl00_RadMenu’).fire_event ‘onmouseover’
если это произойдет, тогда вы сможете щелкнуть по соответствующей ссылке (скорее всего, выбрав текст в ссылке).) Вам также, вероятно, придется перевести режим ожидания на секунду или около того после наведения курсора мыши, чтобы дать коду на стороне клиента время для отображения меню и перевода объектов внутри него в состояние, в котором их можно увидеть и щелкнуть.
Не видя фактического полного реального HTML, я не могу быть уверен. И без доступа к сайту, на котором фактически запущен этот элемент управления, у нас нет возможности проверить его, чтобы убедиться..