Я бы хотел, чтобы два селеновых драйвера Chrome работали одновременно.Однако, когда я назначаю поток каждому драйверу и перебираю список, содержащий потоки, одновременно активируется только один поток, а следующий не активируется, пока предыдущий не будет завершен / закрыт.Можно ли как-то запустить оба потока одновременно?
Основной класс:
for (int i = 0; i < list.length; i++) {
Thread thread = new Thread() {
@Override
public void run() {
try {
Bot bot = new Bot(/* Parameters */);
} catch (Exception ex) {
ex.printStackTrace();
}
}
};
thread.setDaemon(true);
threadList.add(thread);
}
for (Thread t : threadList) {
t.run();
}
Конструктор ботов
Bot(String url) throws Exception {
System.setProperty("webdriver.chrome.driver", "resources/chromedriver.exe");
driver = new ChromeDriver();
driver.get(url);
// Some more methods that interact with the webpage
}