简体   繁体   English

从列表框中选择Webdriver测试服

[英]Pick from listbox for webdriver test suit

I have javescript inside my ruby code and it generates a listbox. 我的红宝石代码中有javescript,它会生成一个列表框。 I'm trying to generate automatic test suit to click on an item from the list. 我正在尝试生成自动测试服以单击列表中的项目。

I tried these and non of them are working : 我尝试了这些,但没有一个正在工作:

@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" 

and non of them are working 他们都不在工作

Here is is code ------------------------------------------------------------------------- 这是代码---------------------------------------------- ---------------------------

< 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> 

I got the answer for my own question !!!!! 我有我自己的问题的答案!

@driver.find_element(:link, "User 1").click @ driver.find_element(:link,“用户1”)。click

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM