0

現時点でEclipseには、次のコードがあります。

driver.findElement(By.name("LoginText1")).clear();
System.out.println("Username: ");
Scanner scan1 = new Scanner(System.in);
String input1 = scan1.nextLine();
System.out.println(input1);

ユーザーの入力を単にコンソールに返すのではなく、テキストフィールドに挿入する方法があるのではないかと思っていました。LoginText1という名前のフィールドに挿入したいと思います。これは、Selenium WebDriver を使用した Web サイトのテスト用です。
私はJavaが初めてで、すべての助けが大歓迎です。

4

4 に答える 4

1

あなたの質問の編集を見た後、申し訳ありませんが、Selenium のオンライン ドキュメントにリンクすることしかできません。

http://docs.seleniumhq.org/docs/

于 2013-03-28T14:57:46.470 に答える
1

あなたは単にこのようなことをするでしょう

LoginText1.setText(input1);

JTextField のドキュメントを調べることをお勧めします。そうすれば、問題の例と解決策がすぐに見つかるはずです。

ここ

また、変数の命名規則を調べることをお勧めします (LoginText1 は小文字で始める必要があります)。

ここ

編集

最新の編集を見た後、selenium webdriver を使用して Web サイトからフォームに入力したいと考えています。StackOverflow の投稿は、sendKeys()メソッドを使用したことを示しています。

ここにリンクがあります

于 2013-03-28T14:58:19.780 に答える