私のWebサイトでJava / TestNG自動ユーザー登録を使用してSelenium Webdriverを実行しています。CSV からの読み取り
最初に、特定のプロファイルで Firefox を開きます。次にループがあり、その中でユーザーを作成してサインアウトし、再度サインアップ ページに移動して別のユーザーを登録し、ログアウトします。
それはすべて機能していますが、これらの赤い警告が表示され、それらが何に関連しているのかわかりません:
INFO: I/O exception (java.net.BindException) caught when connecting to the target host:
Address already in use: connect
以下の回答のおかげで、おそらくいくつかの接続を close() または disconnect() する必要があることを理解しましたが、どの接続ですか?
このコード スニペットは、私が一度行ったことです。
public void setUp(ArrayList<ArrayList<String>> array) throws Exception {
long timeoutInSeconds = 30;
ProfilesIni profile = new ProfilesIni();
FirefoxProfile ffprofile = profile.getProfile("SELENIUM");
WebDriver driver = new FirefoxDriver(ffprofile);
WebDriverWait wait = new WebDriverWait(driver, timeoutInSeconds );
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
userSignup(array, driver, wait);
これは私がループするものです:
driver.get("http://asd.asd.com/users/sign_up");
また、CSV ファイル リーダーへの開いている接続もありますが、メソッドの最後で、データの配列を渡した後、それを閉じます。