Я сталкиваюсь с проблемой, когда пытаюсь получить элемент внутри элемента. Я попробовал 2 метода для достижения этой цели, но, к сожалению, не добился успеха.
element_list = driver.find_elements_by_xpath("//div[@class='WGGO WKFO']//ul//li[@class='WO0F WHHO WI5 WF2F']//div[@class='WP0F WN0F']//div[@class='WDQY']//ul[@class='WHDR WCQY']")
Код выше получить весь список элементов DOM.
Метод 1:
for element in element_list:
element_text = element.find_element_by_xpath("//div[@class='WP0F WN0F']//div[@class='WDQY']//ul[@class='WHDR WCQY']").text
print(element_text)
когда я пробовал это, он всегда возвращал мне текст первого элемента вместо соответствующего текста элемента.
во время поиска я нашел ссылку, где кто-то спросил то же, что и я.
Selenium Webdriver, находящий элемент в подэлементе
, когда я пытался p0deje's
Ответ, он дает мне пустой массив.
element_text = element.find_elements_by_xpath(".//div[@class='WP0F WN0F']//div[@class='WDQY']//ul[@class='WHDR WCQY']").text
Результат: []
Пожалуйста, предложите мне, что я могу сделать, чтобы добиться этого, Как я могу получить детализацию элемента внутри элемента?