Как получить общее количество вложенных элементов div для нескольких элементов div?
30 просмотра
3 ответа
Здесь, как я могу получить общее количество divs class = "row ehi-pd", под каждым divs class = "panel-content"? Как показано на рисунке.
Ответы (3)
0 плюса
используйте find_elements_by_xpath
и возьмите счетчик длины.
totalcount= len(driver.find_elements_by_xpath("//div[@class='panel-content']/div[@class='row ehi-pd']"))
print(totalcount)
Автор: Kajal Kundu
Размещён: 18.03.2019 01:08
0 плюса
Хорошо с решением @kajal, но просто хочу добавить другой вариант, используя CSS.
Использование CSS:
totalcount= len(driver.find_elements_by_css_selector(".panel-content .row.ehi-pd"))
print(totalcount)
Использование xpath
totalcount= len(driver.find_elements_by_xpath("//div[@class='panel-content']/div[@class='row ehi-pd']"))
print(totalcount)
Автор: supputuri
Размещён: 18.03.2019 03:05
0 плюса
Чтобы напечатать общее количество вложенных <div>
тегов с атрибутом класса в виде строки ehi-pd внутри <div>
тега предка с атрибутом класса в качестве содержимого панели , можно использовать одну из следующих стратегий локатора :
css_selector
:print(len(driver.find_elements_by_css_selector("div.panel-content div.row.ehi-pd")))
xpath
:print(len(driver.find_elements_by_xpath("//div[@class='panel-content']//div[@class='row ehi-pd']")))
Вопросы из категории :
- python Обработка XML в Python
- python Как я могу использовать Python itertools.groupby ()?
- python Python: На какой ОС я работаю?
- python Как я могу создать непосредственно исполняемое кроссплатформенное приложение с графическим интерфейсом на Python?
- selenium Есть ли способ одновременно запускать тесты Bamboo?
- selenium Selenium xpath flow
- selenium Доступ к диалоговому окну загрузки файлов в Firefox
- selenium Как отключить Javascript при использовании Selenium?
- xpath Какой правильный XPath для выбора атрибутов, которые содержат «foo»?
- xpath Создать XML-узлы на основе XPath?
- xpath XPath выберите узел с пространством имен
- xpath Использование Xpath с пространством имен по умолчанию в C #
- css-selectors Какие символы действительны в именах / селекторах классов CSS?
- css-selectors В CSS какая разница между "." и "#" при объявлении набора стилей?
- css-selectors Можете ли вы нацелить элемент с помощью CSS, только если присутствуют 2 класса?
- css-selectors Лучший способ найти элементы DOM с помощью селекторов CSS
- xpath-1.0 Проверьте тип узла в шаблоне XSL
- xpath-1.0 Как использовать начальный-с (), содержит () и заканчивается-в () в XPath, чтобы найти внутренний текст XML-узла? в XPATH 1.0
- xpath-1.0 XPath 1.0: используйте значение атрибута родителя текущего узла, чтобы найти другой соответствующий узел
- xpath-1.0 Могу ли я рефакторинг, чтобы избежать "self ::" и "parent ::"?