Python Selenium在div id下通过具有相同类名的div进行循环
对不起,我对使用python selenium库很陌生,但我急需帮助 我有以下html: 我想遍历“SearchResults”下的所有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
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)
希望它能帮助您。您可以这样尝试:
您可以这样尝试: