REG:自定义下拉框识别[CAPYBARA]

时间:2014-03-21 10:48:02

标签: css ruby xpath cucumber capybara

从下拉列表(自定义)中选择一个值而不是常规下拉列表,它有很多下拉值

我可以使用代码

选择第一个值

找到(' .selected',:text => arg1,exact:false).click

但无法选择剩余的值,因为Text有很多填充空格!如何解决这种情况

1 个答案:

答案 0 :(得分:0)

我不确定下拉列表是什么样的,但您可能会做的一件事就是收集所有选项:

dropdown = session.find(:css, '#ElementId')                   #customize as needed
options  = dropdown.all(:css, "option").collect {|o| o.text}

然后使用索引从下拉列表中进行选择:

session.select options[3], from: 'ElementId'