私は、Webサイトでユーザーアカウントをすばやく作成するためにSeleniumで実行するメソッドを持っています。現在は1つずつ処理していますが、10をすぐに処理できると思っています。同時実行のJava forループ
私は2次元配列のどの行からユーザ情報を読み込むかをコードに伝えるために現在forループを使用しています。ストリームやスレッドに正しい値を使用させ、正しいユーザー情報を取得する方法の概念には苦労しています。
は現在、私は以下の簡素化のようなものがあります。
私は新しいページおよびドライバをロードする必要が毎回これがループし、ウェブのフィールドに配列の値を送信する必要があります。だから、基本的にはこれをオフにしてループして、最初のループが次のループを開始する前に終了するのを待つのではなく、おそらく一度に10を限度に制限します。
for(i=0,i<myarray.length, i++)
{
Webdriver.start();
WebElement.findby.(By.name("field1").sendkeys(myArray[i][2]);
Webdriver.end();
}
私はコードが実際のコードではないと言っているので、私の質問を渡すだけです。
希望は明らかです。
申し訳ありませんが、おそらく私は明確ではなかった、または多分私はこれもだったと答えアドレス。だから私は、Excelのテーブルのような配列を使用しているので、ユーザーのデータは、多くの列の配列の1つの行にあります。私は各テストのために新しいWebドライバを起動する必要があります。また、各行ごとに異なるカラムを実行する一連のテストがあります。これをリストにすると、リスト内のどの文字列が特定のユーザーのものであるかを特定するのに苦労するかもしれません。 –
さて、リストを忘れてください。私は答えを更新します。 –