Я думаю, что многопоточность будет ответом для тестового примера 2, поэтому вы можете запускать два браузера одновременно. Пример:
Класс потока
public class BrowserThread implements Runnable {
public void run() {
WebDriver driver = new ChromeDriver();
// do authentication steps
// verify if successful
}
}
Тогда ваша основная функция
Thread browserOne = new Thread(new BrowserThread(), "BrowserOneThread");
browserOne.start();
Thread browserTwo = new Thread(new BrowserThread(), "BrowserTwoThread");
browserTwo.start();
Это просто очень простой пример, чтобы показать вам, как это работает в целом. Если вы хотите больше контроля для каждого выполнения потока, я бы посоветовал посмотреть на java.util.concurrent.Future
Leap seconds are the reason for this:
A leap second is a plus or minus one-second adjustment to the Coordinated Universal Time (UTC) time scale that keeps it close to mean solar time.
When a positive leap second is added at 23:59:60 UTC, it delays the start of the following UTC day (at 00:00:00 UTC) by one second, effectively slowing the UTC clock.
Страница man для ctime
объясняет, что это примерно високосные секунды:
tm_sec
: количество секунд после минуты, обычно в диапазоне от 0 до 59, но может быть до 60 с учетом дополнительных секунд.