检查是否在下拉列表中选择了选项?

时间:2015-06-30 21:14:08

标签: ruby watir watir-webdriver page-object-gem rspec-expectations

我尝试检查在下拉列表中选择的选择选项(选择):

expect(page.sltMembers_element.options).to eql('John Doe')

但是我得到了一个错误:'John Doe' 并得到:下拉列表中的所有选项列表。

1 个答案:

答案 0 :(得分:2)

假设sltMembers_element方法是由select_list访问器生成的方法,那么页面对象将有5种方法:

  1. sltMembers返回当前选中的项目文字。
  2. sltMembers=选择一个项目。
  3. sltMembers_element返回page-object元素。
  4. sltMembers?检查元素是否存在。
  5. sltMembers_options获取所有可用选项的数组。
  6. 如果要检查所选选项,您需要调用页面的sltMembers方法:

    expect(page.sltMembers).to eql('John Doe')