Скрипт получает пропуск без щелчка по элементу

#java #selenium

#java #селен

Вопрос:

Приведенный ниже код, который я писал, где элемент будет сохранен в списке, и щелкните случайным образом, используя метод java random, и после нажатия на него должно быть напечатано сообщение об успешном завершении

ПРОБЛЕМА: код получает пропуск и печатает сообщение об успешном завершении без нажатия на какой-либо веб-элемент

  List<WebElement> ev_Collection = driver.findElements(By.xpath("//div[@class='collection-card']");
    
                Random random = new Random();
    
                int index = random.nextInt(ev_Collection.size());

                System.out.println("the bound is "  index) ;
   
                ev_Collection.get(index).click();

                   System.out.println("Success ");
 

Нужно ли мне изменять приведенный выше код, пожалуйста, дайте мне знать

Ответ №1:

Мне кажется, что сейчас нет условий для тестирования, если что-то было нажато. Скорее код выполняется последовательно, и последняя строка, которая должна быть запущена, — это оператор печати.

Попробуйте использовать обработчик щелчков и поместить в него оператор печати.