0
私は並列テストを実行したいと私は、コードを持っているこのセレンJavaのマルチスレッドFirefoxDriver
for(int i = 0; i < size; i++){
new Thread(()->{
FirefoxProfile profile = new FirefoxProfile();
//fill profile
WebDriver driver = new FirefoxDriver(profile); <- problem here
//all my actions
driver.close();
}).start();
}
のようなものをしかし、問題はドライバが作成されていないとChromeDriverとして瞬時に複数のブラウザを開いて、一貫して動作していないということです。この問題を解決するには?
しかし、どのようにマルチスレッドを使用してそれを行うには?私の例では、size = 20の場合、20個のfirefoxドライバが2分ずつロードされ、20個のChromeドライバは即座に読み込まれます。 – Birthright
1台のマシン上にある任意のドライバ20台が多すぎます。 –