詳細な情報がなければ、問題の正確な解決策を特定することは困難です。ただし、Selenium は必要なものをサポートしていると思います。私は過去にこの正確な問題を経験しました。
まず、テキスト ボックスにテキストが入力されると、かなりの数のイベントが発生します。フォーカス、変更、KeyDown、KeyPress、KeyUp。Selenium の「Type」コマンドはこれらのイベントを発生させず、テキストをフィールドに入れるだけです。
ユーザーのアクションを適切にシミュレートするには、対象のテキスト ボックスにとって重要なイベントを特定し、そのイベントを発生させる行を少なくとも 1 行追加する必要があります。Selenium IDE を使用している場合は、Type ステップの後に KeyPress イベントを発生させるだけで十分な場合があります (FireEvent "keyPress" または KeyPress)。私はテストに RC を使用しているので、入力された各文字のキーストロークをシミュレートするメソッドを作成しました。イベントを発生させるカスタム Type コマンドを作成することで、同じことができます。
例:
<table>
<tr>
<td>Type</td><td>boxLocator</td><td>Text Input</td></tr>
<tr>
<td>KeyPress</td><td>boxLocator</td><td>t</td></tr></table>
それはあなたが望むことをしてボタンを有効にするべきだと思います。
最後に、ユーザーのアクション以外で何かをしなければならないというコメントは、まったく正しくありません。ユーザーが行動すると、ブラウザによってさまざまなアクションが発生します。どちらかといえば、Selenium はこれらすべてのアクションを実行しないことを選択するため、私たちはたるみを取り残されています。