1

我尝试检查在下拉列表(选择)中是否真正选择了已选择的选项:

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

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

4

1 回答 1

2

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

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

当您要检查所选选项时,您要调用页面的sltMembers方法:

expect(page.sltMembers).to eql('John Doe')
于 2015-06-30T22:45:38.683 回答