如何使用Python + Selenium从主页获取所有h4元素

Man*_*anu 0 python selenium output

我编写了一段代码,以h4从首页中抓取所有元素。

// Wikipedia is only an example.
browser.get("https://en.wikipedia.org/wiki/Main_Page")
time.sleep(5)
datei = open("bayern.csv", "a")
elems = browser.find_elements_by_css_selector("h4.name")
for elem in elems:
    print(elem)
Run Code Online (Sandbox Code Playgroud)

在我的命令行中,我得到以下输出:

<selenium.webdriver.remote.webelement.WebElement (session="f1ef1ee5904aa8b3279e6bf9adb62d34", element="0.09001580038742651-1") >
Run Code Online (Sandbox Code Playgroud)

但是我想要所有h4元素的内容。你能告诉我为什么我得到这个奇怪的输出吗?

小智 5

您正在尝试打印Web元素本身,而不是其中包含的文本。

尝试:

elems = browser.find_elements_by_css_selector("h4.name")
for elem in elems:
    print(elem.text)
Run Code Online (Sandbox Code Playgroud)