Python Selenium在div id下通过具有相同类名的div进行循环

Python Selenium在div id下通过具有相同类名的div进行循环,python,selenium,web-scraping,Python,Selenium,Web Scraping,对不起,我对使用python selenium库很陌生,但我急需帮助 我有以下html: 我想遍历“SearchResults”下的所有div,获取文本内容并通过索引附加到列表中。以下是我到目前为止的情况: o = [] for content in driver.find_elements_by_id('search-results'): o.append(content.find_element_by_xpath('.//div[@class="ng-tns-c1-1 n

对不起,我对使用python selenium库很陌生,但我急需帮助

我有以下html:

我想遍历“SearchResults”下的所有div,获取文本内容并通过索引附加到列表中。以下是我到目前为止的情况:

o = []
for content in driver.find_elements_by_id('search-results'):
    o.append(content.find_element_by_xpath('.//div[@class="ng-tns-c1-1 ng-star-inserted"]').text)
虽然下面的代码段有效,但它只提供了十分之一的结果,只提供了第一个结果。我不知道如何才能得到所有的结果,并将文本作为列表中的列表(甚至是dict)


非常感谢您。也许您可以试试这个

o = []
for content in driver.find_elements_by_css_selector("#search-results div.ng-star-inserted"):
    o.append(content)

希望能对你有所帮助。

也许你可以试试这个

o = []
for content in driver.find_elements_by_css_selector("#search-results div.ng-star-inserted"):
    o.append(content)
希望它能帮助您。

您可以这样尝试:

您可以这样尝试: