Спасибо, ребята. Я просто работаю над формой, которую мне нужно проверить, чтобы новая запись существовала в списке. Это представление списка содержит более 200 записей, поэтому мне нужно будет выполнить поиск партикулярного значения и утверждать, что он присутствует. Проблема в том, что я раньше не работал с Listview и утверждаю, что значение присутствует под столбцом, кажется неуклюжим. Я буду признателен, если кто-нибудь сможет помочь с хорошим ресурсом работы с списком.утверждают, что значение присутствует в списке, используя Selenium webdriver
0
A
ответ
0
Учитывая следующий HTML, вы можете попробовать следующее:
<ul>
<li>Item1</li>
<li>Item2</li>
<li>Item3</li>
</ul>
String lookingFor = "Item2";
List<WebElement> allElements = driver.findElements(By.tagName("li"));
for(WebElement ele: allElements) {
if(ele.getText().trim().equalsIgnoreCase(lookingFor)) {
System.out.println("Got it");
}
}
Если это не то, что вы ищете, пожалуйста, напишите код, и я буду пересматривать его.
С уважением
0
Это можно сделать, используя xpath.
Я предполагаю, что ваш список похож на таблицу, поэтому вы можете принять это и изменить его по своему усмотрению, но он должен дать вам хорошее начало.
driver.findElement(By.xpath("//table//tr//td[<column #> - 1][contains(., '<text here>')]"));
Скажите, вы смотрите в колонке 3 для текста 'ken4ward':
driver.findElement(By.xpath("//table//tr//td[2][contains(., 'ken4ward')]"));
Я делаю "колонка # - 1", потому что XPath индексы 0 на основе, и, вообще говоря, мы не учитываем столбцы, начиная с 0.
0
Вы должны рассмотреть возможность использования Hamcrest утверждения assertThat(selenium.findElement(LocatorOfListView)).getText(), is(equalTo(ParticularItemYouWantToFind)));
.getText()
сохранит все значения в виде списка, остальное объяснит сам
Смежные вопросы
- 1. Selenium/Select Dropdrown/утверждают, что присутствует определенное значение или нет
- 2. выберите значение из раскрывающегося списка в selenium java webdriver, используя
- 3. Выберите каждый вариант в раскрывающемся списке, используя Selenium WebDriver C#
- 4. Selenium WebDriver: Обработка DropDowns
- 5. Как нажимать на определенный элемент в списке, используя selenium webdriver?
- 6. Selenium Webdriver не может выбрать значение в ниспадающем списке
- 7. Selenium webdriver store webelement в списке webelement
- 8. Selenium WebDriver: я хочу переписать значение в поле, используя Java
- 9. Получить значение SPAN - Selenium-WebDriver
- 10. Как получить динамическое значение в selenium webdriver
- 11. Selenium Webdriver: NoSuchElementException
- 12. Выбрав значение из поля автозахвата, используя selenium webdriver
- 13. Невозможно получить значение из текстового поля, используя selenium webdriver
- 14. Найти, если значение присутствует в списке
- 15. Найти номер строки таблицы, используя selenium webdriver
- 16. Выберите случайное значение из поля со списком, используя Selenium Webdriver
- 17. Как проверить, присутствует ли тег div или нет, используя Selenium WebDriver в C#?
- 18. Проверка раскрывающегося списка начальной загрузки Значение в Selenium Webdriver (Java)
- 19. утверждают, что в JavaScript
- 20. Selenium Webdriver C# выберите конкретную ячейку таблицы, когда ячейка присутствует
- 21. Как запустить код selenium webdriver после того, как элемент присутствует
- 22. Selenium Webdriver - получить динамическое значение в datagrid
- 23. Selenium Webdriver получить значение настраиваемого атрибута
- 24. phpunit утверждают, что элемент имеет значение
- 25. Найти элемент, созданный javascript, используя selenium webdriver
- 26. Как проверить, присутствует ли текст с использованием selenium webdriver python?
- 27. Как заставить Selenium Webdriver сфокусироваться (используя C#)?
- 28. Selenium Webdriver - Предупреждений нет.
- 29. Отчеты в selenium webdriver
- 30. Что такое узел в Selenium Webdriver GRID?
Спасибо. Мой проект тестирует динамическое значение. Это может протестировать статическое значение. Я хочу, чтобы он искал значение (текст), пример: «ken4ward», под определенным столбцом в Listview и утверждал, что он существует. – kehinde
Привет, не могли бы вы разместить свой код? – Gaspar
Если вы зацикливаетесь на всех элементах списка, это будет очень медленно. Пожалуйста, не делайте этого, когда это можно сделать с помощью одного селектора. – aholt