我正在try 使用Python中的Selence从Gitee中提取问题内容.但当我试图提取文本时,它显示为空白.以下是Inspect元素:

enter image description here

我想提取div类git-Issue-Description标记正文中的所有文本.

但当我try 使用以下代码提取它时,它不起作用:

Issue_description = driver.find_element(By.CLASS_NAME,'git-issue-description markdown-body').text

我应该做什么不同的操作才能在这个div类中获得内容?这是指向我试图从其中提取文本的网站的链接-https://gitee.com/openharmony/arkui_ace_engine/issues/I92R3M?from=project-issue

推荐答案

使用By.CSS_SELECTOR"div.git-issue-description.markdown-body"作为 Select 符:

print(driver.find_element("css selector", "div.git-issue-description.markdown-body").text)

以下是关于这一点的完整SeleniumBase个脚本:

from seleniumbase import Driver

driver = Driver()
driver.get("https://gitee.com/openharmony/arkui_ace_engine/issues/I92R3M?from=project-issue")
print(driver.find_element("css selector", "div.git-issue-description.markdown-body").text)
driver.quit()

请注意,By.CLASS_NAME只能包括单个类名段,不允许有空格.(您的是'git-issue-description markdown-body',它有两个类名/包含一个空格.)

Python相关问答推荐

使用Keras的线性回归参数估计

在Google Colab中设置Llama-2出现问题-加载判断点碎片时Cell-run失败

在Polars(Python库)中将二进制转换为具有非UTF-8字符的字符串变量

Telethon加入私有频道

avxspan与pandas period_range

如何让这个星型模式在Python中只使用一个for循环?

如何在UserSerializer中添加显式字段?

创建可序列化数据模型的最佳方法

Python中的变量每次增加超过1

如何在BeautifulSoup/CSS Select 器中处理regex?

交替字符串位置的正则表达式

Python—为什么我的代码返回一个TypeError

在Python中从嵌套的for循环中获取插值

在用于Python的Bokeh包中设置按钮的样式

无法在Spyder上的Pandas中将本地CSV转换为数据帧

如何训练每一个pandaprame行的线性回归并生成斜率

Polars表达式无法访问中间列创建表达式

如何从数据框列中提取特定部分并将该值填充到其他列中?

以极轴表示的行数表达式?

对包含JSON列的DataFrame进行分组