2016-10-13 15 views
0

Selenium Webdriverを使用してiframeを自動化しようとしており、テキストボックスの値を設定する必要があります。 HTML:要素の設定値AngularJS

<input class="ng-pristine ng-empty ng-invalid ng-invalid-required ng-valid-maxlength ng-touched" 
id="name" type="text" data-ng-model="$parent.card.name" 
maxlength="26" name="cc-name" placeholder="Holder Name" required=""> 

範囲は非表示のようです。だから、セレンのwebdriverを使ってiframeにangle要素の値を設定する方法を見つけることができませんでした。あなたはそれについて何か提案していますか?フレーム要素について

+0

'ng-pristine ng-empty'などをビューに追加しましたか? Angularがこれを管理します(角度がビューに注入されていると仮定します)。 –

答えて

1

、あなたは最初のフレーム、その後

driver.switchTo().frame('frameName'); 
0

が実は、私はフレームを変更して、その要素を見つけようとして切り替えることを試みることができます。私が見つけた解決策は、change()イベントを追加することです。$('#name').val('test').change();

関連する問題