所以我试图从reddit.coms的首页上获取所有subreddit,但是我只想出了如何获取1,并且仅当我使用find_element_by_css_selector时才有效。我希望能够浏览该页面并抓住所有这些对象,但是我不知道使用CSS选择器怎么可能。
from selenium import webdriver
browser =webdriver.Chrome(executable_path=r'C:\Users\jacka\Downloads\chromedriver_win32\c hromedriver.exe')
browser.get("https://www.reddit.com/")
elem = browser.find_element_by_class_name('s1uc7yii-0 eAfOKg')
e = elem.text
print(e)
答案 0 :(得分:0)
您可以使用data-click-id =“ subreddit”创建cssSelector
a[data-click-id='subreddit']
使用findElements而不是findElement来检索与所提供的cssSelector相关的所有webElements
要获取href,请使用.getAttribute(“ href”)代替getText。