1

ユーザーの入力を受け取り、その入力に基づいてアクションを実行したいと思います。ユーザーがログイン資格情報を入力する必要があるログインページの例を考えてみましょう。ユーザー入力を電子メールとパスワードとして取得し、その電子メールIDとパスワードをログイン資格情報として使用する方法。

4

3 に答える 3

3

Seleniumの使用とは関係なく、ユーザーから入力を取得します。ユーザー入力を取得するために標準のJavaメカニズムを使用する必要があり(この質問はいくつかのオプションを示しています)、回答を変数に格納してから、フォームに入力するSeleniumコードに渡します。

于 2013-01-03T10:50:15.067 に答える
0

あなたの質問で私が理解している限り、テストを使用しているユーザーからログイン資格情報のみを取得したいと考えており、ログイン目的のためだけに自動化スクリプトにそれを含めたくありません。

これがセレンの使用目的を解決するとは思わない。それでも、あなたがそれをしたいのなら、私は提案があります。ログインページに到達したら、資格情報を提供した後、ユーザーがログインをクリックした直後に表示されるページが表示されるまで、暗黙的な待機のコードを実装します。これは、待機状態のページにテキストが存在するかどうかを確認することで確認できます。

それ以外の場合は、資格情報を抽象化したいだけで、スクリプトにハードコーディングすることを心配している場合は、spredsheets、テキスト ファイル、または MS-Excel ファイルを使用してデータを保存し、定義されたものを呼び出してリソース ファイルと同じものを使用できます。メソッド。

于 2013-01-04T16:35:23.573 に答える