我在我的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>
答案 0 :(得分:0)
我得到了自己问题的答案!!!!!
@ driver.find_element(:link,“User 1”)。点击