2011-10-25 54 views
1

还有一个问题...我有一个应用程序,它具有rad菜单telerik菜单...并将其放置在DIV中,如下所示。 例如Rad菜单和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 
+0

您将不得不发布相关的HTML,并解释您想如何处理它。 –

+0

如果菜单是由javascript或类似的东西生成的,选择第一个菜单项展开一个子菜单,然后当鼠标指针移动到子菜单项来点击时,可能会让子菜单“消失”。我之前遇到过这样的问题,它是通过注入由子菜单选择触发的JavaScript调用来解决的。或者,也许我对你的目标和问题感到厌烦 - 在这种情况下,Zeljko的建议会有所帮助。 –

+0

请向您的开发人员明确指出他们正在使用哪种版本的Telerik工具。然后从http://www.telerik.com/support/demos/developer-tools-demos.aspx中选择相应的演示版本,并找到您正在尝试操作的控件的实例。编辑你的问题,并插入一个适当的演示页面的链接,如果需要明确说明,添加一个带注释的截图。一旦这里的人们有了一个实验控制的例子,它就变得更加容易,给你一个很好的答案,包括用于控制演示控制的工作代码示例。 –

回答

0

我想尝试这从IRB,看它是否让开菜单

browser.div(:身份证, 'ctl00_RadMenu')。fire_event '的onmouseover'

如果确实如此那么你应该可以点击相应的链接(很可能通过链接中的文本进行选择)。在鼠标悬停之后,您还可能需要睡一会儿才能让客户端代码呈现时间菜单并将其中的对象置于可以看到并单击它们的状态。

没有看到实际的完整真实的HTML我不能确定。如果没有访问实际运行该控件的站点,我们无法测试它是确定的。