Мне нужно найти все элементы, содержащие одно и то же имя класса, в теге HTML.
Например:
Пусть выражение xpath //*[@class='abc'] показывает 10 элементов. Мне нужно найти все текстовые элементы в одном выражении xpath.
//*[@class='abc']
Вы можете создать Список всех текстов , содержащих элементы , которые также содержат одинаковые classname, т. Е. abc, используя любое из следующих решений:
classname
abc
Python пример:
Использование css_selector:
css_selector
all_text_elements = driver.find_elements_by_css_selector(".abc") for myTextElement in all_text_elements: print(myTextElement.text)
Использование xpath:
xpath
all_text_elements = driver.find_elements_by_xpath("//*[contains(@class,'abc')]") for myTextElement in all_text_elements: print(myTextElement.text)