【发布时间】:2016-07-29 21:26:57
【问题描述】:
我在提取下拉列表中的所有选项然后遍历值以获取选定值时遇到问题。 Ruby代码如下:
select = @@driver.find_element(:id, 'dropdown_7')
all_options = select.find_elements(:tag_name, 'option')
all_options.each do |i|
puts 'Value is: ' + i.attribute('Andorra')
i.click
HTML 代码:
<select id="dropdown_7" name="dropdown_7" class=" piereg_validate[required]"><option value="Afghanistan">Afghanistan</option></select>
错误消息:`+':没有将 nil 隐式转换为字符串 (TypeError)
除了 + = nil 并且没有字符串转换之外,不确定这意味着什么?
【问题讨论】:
标签: ruby-on-rails ruby selenium selenium-webdriver