Проблема с меню Rad и Div

#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, я не могу быть уверен. И без доступа к сайту, на котором фактически запущен этот элемент управления, у нас нет возможности проверить его, чтобы убедиться..