我尝试检查在下拉列表中选择的选择选项(选择):
expect(page.sltMembers_element.options).to eql('John Doe')
但是我得到了一个错误:'John Doe' 并得到:下拉列表中的所有选项列表。
答案 0 :(得分:2)
假设sltMembers_element
方法是由select_list
访问器生成的方法,那么页面对象将有5种方法:
sltMembers
返回当前选中的项目文字。sltMembers=
选择一个项目。sltMembers_element
返回page-object元素。sltMembers?
检查元素是否存在。sltMembers_options
获取所有可用选项的数组。如果要检查所选选项,您需要调用页面的sltMembers
方法:
expect(page.sltMembers).to eql('John Doe')