Ruby 从列表框中选择webdriver测试套装

Ruby 从列表框中选择webdriver测试套装,ruby,selenium,webdriver,Ruby,Selenium,Webdriver,我的ruby代码中有javescript,它会生成一个列表框。我正在尝试生成自动测试套装,以便单击列表中的某个项目 我试过这些,但没有一个有效: @driver.find_element(:id, "ui-menu-item").send_keys "User 1" @driver.find_element(:class, "ui-menu-item").send_keys "User 1" @driver.find_element(:class, "ui-corner-all").se

我的ruby代码中有javescript,它会生成一个列表框。我正在尝试生成自动测试套装,以便单击列表中的某个项目

我试过这些,但没有一个有效:

@driver.find_element(:id, "ui-menu-item").send_keys "User 1" 

@driver.find_element(:class, "ui-menu-item").send_keys "User 1" 

@driver.find_element(:class, "ui-corner-all").send_keys "User 1" 
他们中没有一个人在工作

这是代码-------------------------------------------------------------------------

< ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" role="listbox" aria-activedescendant="ui-active-menuitem" style="position: relative; z-index: 1; width: 373px; top: -940px; left: 232px; display: none; ">

< li class="ui-menu-item" role="menuitem">< a class="ui-corner-all" tabindex="-1">User 1< /a>< /li>

< li class="ui-menu-item" role="menuitem">< a class="ui-corner-all" tabindex="-1">User 2< /a>< /li>

< li class="ui-menu-item" role="menuitem">< a class="ui-corner-all" tabindex="-1">User 3< /a>

< /li>< /li>< /ul> 

  • 用户1
  • 用户2
  • 用户3
    我自己的问题得到了答案

    @驱动程序。查找元素(:链接,“用户1”)。单击