Я хочу, чтобы иметь возможность объявлять драйвер селена в цикле в зависимости от выбора пользователя. Я хочу, чтобы драйвер вызывался драйвером, независимо от того, какой он есть, поэтому я могу использовать его для всего, вместо того, чтобы иметь один отдельный набор кода для IE и для Firefox. Надеюсь, что это имело смысл, я очень новичок в Java.Объявление повторяющейся переменной в цикле в Java
switch (browserId){
case 1:
FirefoxDriver driver = new FirefoxDriver();
case 2:
InternetExplorerDriver driver = new InternetExplorerDriver();
default:
System.out.println("An error has occurred, the program will now close.");
System.exit(0);
}
Это создает ошибку компиляции, как у меня есть две переменных с именем драйвера, однако я никогда не должен иметь их как существующие одновременно. Есть ли способ обойти это?
'switch' объявляет сферу, а не' case' .. Ваши переменные не очень полезны в этот момент. –
НУЖНО перерыв; в каждом случае. default case don; t нужен разрыв; – Loc
вы можете добавить область для каждого случая 'case 1: {/ * code */break; } ', но это, вероятно, не то, что вы хотите, потому что' driver' выйдет за рамки. Последнему случаю не потребуется перерыв - это не обязательно будет случай по умолчанию. – zapl