Задача: прокликать весь список, теряется один элемент

141
21 мая 2022, 17:00

Стоит задача: прокликать меню и подгруппы. С подгруппами проблем нет, есть проблема с основным меню, второй пункт меню мой тест почему-то пропускает постоянно. Количество пунктов меню находится верно, xpath верный.

Код:

   List<WebElement> firstmenutList = driver.findElements(By.xpath("//li[@class='side-bar-second__items']"));
   int numberOfListElements = firstmenutList.size();
   System.out.println(numberOfListElements);
   for (int i = 0; i < numberOfListElements-1; i++){
        firstmenutList = driver.findElements(By.xpath("//li[@class='side-bar-second__items']"));
        int FnumberOfListElements = firstmenutList.size();
        System.out.println(FnumberOfListElements);
        System.out.println(firstmenutList.get(i).getText());
        System.out.println(i);
        firstmenutList.get(i).click();
        Thread.sleep(500);
        List<WebElement> secondmenutList = driver.findElements(By.xpath("//div[@class='side-bar-third'][contains(@style, 'display: block')]/ul/li"));
        int secondnumberOfListElements = secondmenutList.size();
        System.out.println(secondnumberOfListElements);
        for (int j = 0; j < secondnumberOfListElements ; j++){
            secondmenutList = driver.findElements(By.xpath("//div[@class='side-bar-third'][contains(@style, 'display: block')]/ul/li"));
            System.out.println(j);
            Thread.sleep(1000);
            System.out.println(secondmenutList.get(j).getText());
            secondmenutList.get(j).click();
       }
   }

numberOfListElements-1 - потому как, если брать numberOfListElements, то тест, естественно, заваливается.

READ ALSO
Удалить ответ бота Discord

Удалить ответ бота Discord

Можно как-то удалить поступивший ответ от бота на команду ? (Человек пишет команду , бот отвечает и через какое-то время ответ бота удаляется)

152
Почему теряются все ZipEntry после первого?

Почему теряются все ZipEntry после первого?

У меня есть SequenceInputStream, в котором находятся 3 FileInputStream-аКаждый из них открыт для zip папки, в которой лежит текстовый файл

230
Установить анимацию на программный dismiss BottomSheetDialogFragment&#39;а

Установить анимацию на программный dismiss BottomSheetDialogFragment'а

Господа, вопрос скорее всего простой, но при гуглении кидает на "кастомные анимации"Есть BottomSheetDialogFragment который открывается и скрывается...

171