【低级错误】循环 函数返回值

def start(url):
    link_list = []
    driver.get(url)
    xpath = '//ytd-thumbnail[@class="style-scope ytd-grid-video-renderer"]/a'
    for content in driver.find_elements(by=By.XPATH, value=xpath):
        link = content.get_attribute("href")
        print(link)
        link_list.append(link)
        return link_list

试图通过循环来获取所有视频a标签里的href值,但是测试了很多次只能获取第一个。
第一反应是检查返回的对象是个啥,经过查找<selenium.webdriver.remote.webelement.WebElemen>是个列表无误。
第二反应是检查fin_elements没有有带s,经过检查确实带了呀。
无奈上调试大法,才发现我的循环怎么执行一次就跳出去了呢?
原来我把return写循环里了!