e2e テストでは、入力フィールドでのユーザーの入力をシミュレートしたいと考えています。私の入力フィールドには maxlength があります。maxlength を考慮したいのですが、解決策を見つけることができませんでした。これが私が試したことです:
<input type="text" id="myField" maxlength="10" ng-model="myModel" />
<span>{{myModel}}</span>
1) input("myModel").enter("ABCDEFGHIJKLMNOPQRSTUVWXYZ"). myField 入力と myModel モデルの両方が「ABCDEFGHIJKLMNOPQRSTUVWXYZ」に設定されています。期待される結果: "ABCDEFGHIJ"
2) element("#myField").val("ABCDEFGHIJKLMNOPQRSTUVWXYZ"). myField 入力は「ABCDEFGHIJ」に設定されています。これは完璧です!しかし、myModel は null です。
これに対する解決策はありますか?10 文字を超える文字を入力するのを防ぎたいので、ngMaxlength を使用したくありません。
どうもありがとう!