2017-01-25 3 views
0

私はそれの下にいくつかのオプションを持つ選択タグを持っています。他のフィールド値と一緒に値を選択して次のページに移動します。前のページに戻ると、ドロップダウン値が選択したものと同じかどうかを確認したいと思います。分度器を使用して既に選択された値を取得するにはどうすればよいですか?誰かが助けてくれますか?ドロップダウン分度器の既に選択されている値を取得する方法

+0

これを見て、解決のために記事の最後に行く - https://technpol.wordpress.com/2013/12/01/protractor-and-dropdowns-validation/ – Grasshopper

+0

いくつかのHTMLとあなたの現在の解決策を提供してくださいこの問題はあなたを助けることができます。 – Gunderson

答えて

-1

まずoption:selectedタグで、その後、CSSを使用してオプションを選択し、入力を選択します。

var selected = element(by.css('#ID_OF_THE_SELECT option:selected')) 
+1

こんにちは、ありがとうall.The私のために働いた期待(要素(by.id( 'id'))。要素(by.css( 'option:checked'))。getText()。to.eventually.equal(値) – Sree

+2

選択されたセレクタはありませんが、チェックされています(https://developer.mozilla.org/en-US/docs/Web/CSS/:checkedを参照)。たとえば、*を使用して、選択した*属性*の存在を確認することもできます。 '要素(by.css( '#ID_OF_THE_SELECTオプション[選択]'))' – Injektilo

0

は、バッタさんのコメント@の後、私はthisを読んで、以下は私の仕事:

expect(element(by.xxxxxx('xxxxxxx')).$('option:checked').getText()).toEqual('xxxxxx') 
関連する問題