Функция продолжает работать даже после нажатия возвратаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Функция продолжает работать даже после нажатия возврата

Сообщение Anonymous »


У меня есть модуль, написанный на Selenium + Java.

Он работает так, как задумано, за исключением одного конкретного случая, когда он продолжает работать в модуле даже после нажатия возврата, а затем все равно возвращает пустую строку.

Когда я отлаживаю код, он достигает возврата и возвращается соответствующая строка.

Почему он так себя ведет?

public String MetaChipTitleMatchValue (Имена строк) { for (элемент WebElement: currentMetadataFields) { System.out.println("metaChipTile: " + element.getAttribute("innerHTML")); String MetaName = element.findElement(By.xpath(".//div[@class='chip-view-value']")).getText(); //System.out.println("metaChipName: " + метаName); if (StringUtils.substringBefore(metaName,":").equals(names)) { Строка мета = element.findElement(By.xpath(".//div[@class='chip-text']")).getText(); Строковый результат = мета.stripLeading(); //.stripTrailing().trim(); System.out.println("metaChipName: " + метаName); System.out.println("metaChipValue: " + результат); вернуть результат; } } System.out.println("Выход извне "); возвращаться ""; } Вывод кода следующий:
metaChipTile: Имя:  Любое имя метаЧипИмя: Имя: MetaChipValue: любое имя. MetaChipTile: Имя:  Любое имя
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»