我如何获取JQuery for Selenium测试动态生成的ID?

时间:2014-01-15 10:43:32

标签: javascript jquery html selenium-webdriver

在Selenium 2中,我设法

  1. 通过使用Actions类
  2. 单击窗口小部件调用CSS代码,从左侧拉出一个滑动条
  3. 使用Actions类
  4. 从该幻灯片栏的菜单列表中选择一个项目
  5. 第2步应该会看到一个切换按钮,它会滚动另一个菜单列表或根据切换点击将其翻转
  6. 我还没有掌握这个切换的ID(我试过XPATH,id和所有这些)
  7. 我被告知这个按钮,它的列表是由Jquery动态生成的,粘贴在下面。

    如何抓住此切换按钮,单击它然后在菜单列表中选择一个项目?

    <!-- Select Menu Style -->
    <div class="ui-widget" style="margin-left:-8">  
    <br/>
    <h:selectOneMenu id="moduleMenu" value="#{baseBean.selectedMenu}" 
            onchange="jQuery('.submitMenuSelection').click()"
            styleClass="comboboxnowidth leftSideMenuSelect " style="z-index: 0;">       
    <f:selectItems value="#{baseBean.userFeatures}"  />
    
    </h:selectOneMenu>
    </div>      
    

    在此处输入代码

0 个答案:

没有答案