检查是否在下拉列表中选择了选项?
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 个方法:
sltMembers
returns 当前选中的项目文本。
sltMembers=
选择一个项目。
sltMembers_element
returns 页面对象元素。
sltMembers?
检查元素是否存在。
sltMembers_options
获取所有可用选项的数组。
因为要查看选中的选项,所以要调用页面的sltMembers
方法:
expect(page.sltMembers).to eql('John Doe')
我尝试检查 selected 选项是否真的 selected 在下拉列表 (select):
expect(page.sltMembers_element.options).to eql('John Doe')
但是我得到了预期的错误:'John Doe' 并得到:下拉列表中所有选项的列表。
假设 sltMembers_element
方法是由 select_list
访问器生成的方法,那么页面对象将有 5 个方法:
sltMembers
returns 当前选中的项目文本。sltMembers=
选择一个项目。sltMembers_element
returns 页面对象元素。sltMembers?
检查元素是否存在。sltMembers_options
获取所有可用选项的数组。
因为要查看选中的选项,所以要调用页面的sltMembers
方法:
expect(page.sltMembers).to eql('John Doe')