ウェブインターフェイスでは、テキストフィールドがあります。ユーザーがテキストを入力してenterを受け入れると、アプリケーションはアクションを実行します。Seleniumでhtmlテキスト入力を押してシミュレーションする方法は?
私はSeleniumでこの動作をテストしたかったのです。残念なことに、chr(13)で 'keypress'を呼び出すと、文字の表現がフィールドに挿入されます。
フォーム以外の方法はありますか?私は意図したユーザーのやりとりを模倣したいと思います。
ウェブインターフェイスでは、テキストフィールドがあります。ユーザーがテキストを入力してenterを受け入れると、アプリケーションはアクションを実行します。Seleniumでhtmlテキスト入力を押してシミュレーションする方法は?
私はSeleniumでこの動作をテストしたかったのです。残念なことに、chr(13)で 'keypress'を呼び出すと、文字の表現がフィールドに挿入されます。
フォーム以外の方法はありますか?私は意図したユーザーのやりとりを模倣したいと思います。
このJavaコードは、私の作品:
selenium.keyDown(id, "\\13");
お知らせ脱出。あなたはおそらくchr(\ 13)のようなものが必要です。
私はこれをテストしていませんが、文字列に "\ r \ n"を付けて新しい行をシミュレートすることができます。 「Environment.NewLine;」に相当する言語を検索しない場合?
私はこれをしなければならなかったので、しばらくしていましたが、Selenium keypress関数を使用するのとは対照的に、javascriptスニペットを使用してカーリッジリターンを実行する必要があることを思い出しています。
私はselenium.keyPress(id、 "\\ 13")を使いました。
Webelement.sendkeys(Keys.Enter);
見積もりを引用する。それはトリックです! – Tomo
エラーメッセージが表示され、そのボタンに関するIDが表示されない場合はどうですか?何とかセレンでenterを押してもいいですか? – deadfish