Selenium Python find_element_by_class_name

时间:2018-07-24 02:22:16

标签: selenium

所以我试图从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)

1 个答案:

答案 0 :(得分:0)

您可以使用data-click-id =“ subreddit”创建cssSelector

a[data-click-id='subreddit']

使用findElements而不是findElement来检索与所提供的cssSelector相关的所有webElements

要获取href,请使用.getAttribute(“ href”)代替getText。