2016-04-24 19 views
0
<select class="edit-doc-select" ng-model="vm.currentDoc.class.Id"> 
<option ng-repeat="class in vm.types" value="1" ng-selected="false"> 
Unclass </option> 
<option ng-repeat ="class in vm.types" value="2" ng-selected="true"> 
class </option> 
</select> 

このHTMLコードは、Webアプリケーションページのドロップダウンリストです。 最初にドロップダウンリストを選択してから、値unclassのORクラス しかし、ドロップダウンリストコントロールのinspect要素は 'select'要素を与えます そのためには、要素(by.model( "vm.currentDoc 。クラスID"))。分度器に表示されていない要素

それは、メニュー上の要素は見えないエラー

+0

実際には何が問題なのですか?ページ上の要素が分度器で目に見えず、ユーザーにとって目に見えるのはなぜですか?そのようなページを作成したフロントエンドの開発者に尋ねる方が良いです。 – Xotabu4

+0

@Sandeep [この回答を見る](http://stackoverflow.com/questions/19599450/how-to-select-option-in-drop-down-protractorjs-e2e-テスト?lq = 1)と[この投稿](https://technpol.wordpress.com/2013/12/01/protractor-and-dropdowns-validation/) – Gunderson

+0

@ Xotabu4ユーザーに表示されている場合は表示されます – Gunderson

答えて

1

クリックすると、2段階の操作でなければなりませんスロー:メニューオプション に

  • クリックしてメニューを開くために上に

  • 0

    使用デバッガで(要素、要素が 存在または使用していない「browser.enterRepl()」プログラムはisDisplayed要素を乗り切る見つけようと、今、デバッグモードになりますです乗り切ります.id( 'xyz'))。isDisplayed(); 約束が完了するまで待つように約束してください。いくつかの期待条件要素を使用してクリック可能にするExpected Condition

    +0

    私はすべての解決方法を試しましたが、運はありません:(。私は簡単なコントロール(例えばテキストボックス、by.buttonText( 'Text on button')などを使ったテキストボックス、しかし、これらのロケータはすべてxpathを使ってシームレスにアクセスできるようになりました:)今はこの目的のために私の目的を果たしていますが、角度要素(model、buttonText、css)にアクセスするには、 –

    +0

    はどんなフレームの中に天気を見ることができますか? – Nick

    +0

    フレーム内には何も入っていません。 –

    関連する問題