使用 Selenium 和 Python 查找元素和文本?
我们可以使用 Selenium webdriver 查找元素及其文本。首先,我们必须使用 id、classname、css 等定位器来识别元素。然后,要获取文本,我们必须借助text 方法。
语法
s = driver.find_element_by_css_selector("h4").text此处,driver 是 webdriver 对象。find_element_by_css_selector 方法用于使用 css 定位器类型识别元素,并且定位器值作为参数传递给该方法。最后,使用text 方法来获取元素的文本内容。
让我们看一看具有文本内容的元素的 html。输出应该是您正在浏览在线教育的最佳资源。

示例
代码实现。
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe"
# implicit wait applied
driver.implicitly_wait(0.5)
driver.get("https://tutorialspoint.com/index.htm")
# to identify element and obtain text
s = driver.find_element_by_css_selector("h4").text
print("The text is: " + s)输出

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程语言
C++
C#
MongoDB
MySQL
Javascript
PHP