1

ドロップダウンリストで実際に選択されているオプションが選択されていることを確認しようとします(選択):

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

しかし、予想されるエラーが表示されます: 'John Doe' and got: list of all options from drop down list.

4

1 に答える 1

2

sltMembers_elementメソッドがアクセサによって生成されたものであると仮定するとselect_list、page-object には 5 つのメソッドがあります。

  1. sltMembers現在選択されているアイテムのテキストを返します。
  2. sltMembers=項目を選択します。
  3. sltMembers_elementpage-object 要素を返します。
  4. sltMembers?要素が存在するかどうかを確認します。
  5. sltMembers_options利用可能なすべてのオプションの配列を取得します。

選択したオプションを確認したいので、ページのsltMembersメソッドを呼び出します。

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