我使用 Ruby(Selenium 框架)编写自动化测试,我需要知道如何从下拉列表中选择一个选项。
提前致谢!
selenium.addSelection(locator, value)
or
selenium.select(locator, value)
你几乎肯定想要 "id=my_select_box_id" (带引号)locator
,尽管其他 CSS 选择器也可以。 value
是要option
选择的文字文本值(不是显示值)。
我想你想要这个命令:-
select(selectLocator, optionLocator)
最简单的方法:select(selectLocator,optionLocator)
如上所述。
selectLocator
:下拉对象的
optionLocator
名称或 xpath :要选择的下拉选项的名称或 xpath
例如
@selenium.select "Language", "label=Ruby"
听起来您正在在这里编写功能测试。选择它本身可能对您没有多大好处。您需要提交表单以测试控制器。:) 它可能会帮助回答的人知道您正在使用哪个测试框架,因为有几个可供选择。如果您使用的是 RSpec,请查看此截屏视频。
希望无论如何都会有所帮助。