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

Check is option selected in drop down list?

我尝试检查 selected 选项是否真的 selected 在下拉列表 (select):

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

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

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

  1. sltMembers returns 当前选中的项目文本。
  2. sltMembers= 选择一个项目。
  3. sltMembers_element returns 页面对象元素。
  4. sltMembers? 检查元素是否存在。
  5. sltMembers_options 获取所有可用选项的数组。

因为要查看选中的选项,所以要调用页面的sltMembers方法:

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