Получение ошибки «граница должна быть положительной» при попытке выбора случайного переключателя - PullRequest
0 голосов
/ 31 октября 2019

ИЗОБРАЖЕНИЕ ПАРАМЕТРОВ СПИСКА Я пытаюсь выбрать случайную радиокнопку из нескольких радиокнопок с помощью приведенного ниже кода:

addapp.ClickSelectUnit();

List < WebElement > options = driver.findElements(By.xpath("//input[@type='radio' and @name='application[unit_space_id]']"));

Random ran = new Random();

int index = ran.nextInt(options.size());

options.get(index).click();

Но получаю ошибку:

2019-10-31 20:24:50 ОШИБКА TestUtilsRV: 141 - привязка должна быть положительной 2019-10-31 20:24:52 ИНФОРМАЦИЯ TestUtilsRV: 134 - Выход из драйвера

Когда я запускаю код в Debug Perspective, помещая точку останова в первую строку, он выбирает случайный флажок, но когда я запускаю его в maven через командную строку, я продолжаю получать эту ошибку. Пожалуйста, помогите мне пройти через это.

1 Ответ

0 голосов
/ 03 ноября 2019

Я внес следующие изменения в код, и он отлично сработал для меня:

Параметры списка = wait.until (ExpectedConditions.visibilityOfAllElementsLocatedBy (By.xpath (xpath)));

@Энди: Да, опции были пустыми, и с помощью ожидания отображения элементов списка проблема была решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...