Python中文
首页
教程
问答
标签
搜索
登录
注册
Xpath和css_选择器无法提取动态内容。(使用Python和Selenium)
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p><strong>编辑</strong>:感谢电子邮件解决了我的问题。你使用了一些我不熟悉的代码,所以你给了我一些很好的学习材料</p> <p><strong>原始帖子</strong>:我在Python中使用Selenium获取教育统计数据。我一整天都在试图从以下网站中提取一个数字——长期缺勤率,该网站包含美国伊利诺伊州的信息:<a href="https://www.illinoisreportcard.com/School.aspx?schoolid=340491250130001" rel="nofollow noreferrer">https://www.illinoisreportcard.com/School.aspx?schoolid=340491250130001</a>该数字(在本例中为“10%”)位于一个带有类“解释”的div元素中</p> <pre><code><p class="image" id="thumb6" data-type="partition"> <svg class="canvas" width="256" height="220" viewBox="0 0 256 220">...</svg>==0 <div class="explanation" style="position: absolute; width: 110px; text-align: center; top: 82px; left: 73px;">10%</div> </p> </code></pre> <p>我尝试了以下所有方法和更多方法,包括显式等待,以选择包含此图的div元素,但都失败了,通常会导致NoTouchElementException:</p> <pre><code>driver.find_element_by_class_name('explanation') driver.find_element_by_xpath("//div[@class='explanation']") #Trying to reach parent element: driver.find_element_by_xpath("//p[@id='thumb6']") driver.find_element_by_xpath(/html[1]/body[1]/div[1]/div[1]/a[7]/p[1]/svg[1]/g[1]/rect[1]) </code></pre> <p>我相信,但不确定,这个问题可能与动态内容有关,但我不确定HTML代码实际上是否是动态的,因为我以前没有遇到过任何问题。有人能帮助我理解为什么我不能提取这个数字吗</p> <p>谢谢。非常感谢您的帮助</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>下面是解决这个问题的快速方法:</p> <pre><code>driver.find_element_by_xpath("//div[@class='explanation']").text() # This will fetch the innerHTML i.e. value of the div </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
当启用身份验证时,超过一定大小的http发布失败
6 回答
当呈现Flask温度时,bokeh图为空
1 回答
当呈现模板时,如何引用sqlalchemy中的自定义字段?
1 回答
当周围有更多相同类型的标记时,如何从一个标记中提取数据
6 回答
当周数跨越多个y时,如何使用Pandas groupby week
10 回答
当呼唤django和python提示时
9 回答
当命令`Brew installPython@2`然后出现错误“Theme error”。如何解决?
3 回答
当命令[1]不存在时,用户输入命令以列出超出范围的索引
4 回答
当命令/启动被发送到bot时,bot应该删除发送给组的标签;但是bot没有
3 回答
当命令lin执行时,导入datetime会在Python脚本中引发ModuleNotFound“math”
8 回答
当命令中提到Bot时,Bot发送其前缀
6 回答
当命令位于DM中时,Python Discord.py bot将角色分配给服务器中的用户
8 回答
当命令在discord.py中缺少必需的参数时,如何显示消息
4 回答
当命令在多个不同的服务器上处于活动状态时,如何在discord.py上使用while循环
8 回答
当命令在提示符下成功运行时,Python subprocess.check_输出产生错误
3 回答
当命令提示时自动按键按回车键
7 回答
当命令提示符意外关闭时,如何访问python虚拟环境?
6 回答
当命令提示符给出导入错误时,当我尝试运行服务器python文件时,需要进行什么更改?
10 回答
当命令有双引号时,如何从python运行windows命令行命令
8 回答
当命令的一部分来自用户inpu时在linux服务器上执行命令的安全方法
2 回答