1

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 を使用したくありません。

どうもありがとう!

4

1 に答える 1