小编del*_*ain的帖子

使用 Python Selenium 查找 span 标签的同级/父级

这是我的第一个问题,所以如果我错过了一些信息或做错了什么,我已经为此道歉。我正在使用 ChromeDriver 来浏览互联网。使用的语言是Python与Selenium的结合。

我有一个元素,它是一个跨度标签,我将其存储在名为elem的变量中。我可以找到elem的父元素

articles.append(elem.find_parent("a")['href'])
Run Code Online (Sandbox Code Playgroud)

它存储在该数组articles中。现在我需要找到祖先元素,它是带有“price”类的 span 标签:最低行代表elem,第二行是我正在寻找的元素。

但是,尝试像以前一样:

elem.find_parent("span")['class']
Run Code Online (Sandbox Code Playgroud)

对我来说不起作用,我收到一个 Nonetype 错误。我尝试了多种其他方法,但总是出现 NoneType 错误。

先感谢您。

python selenium xpath selenium-chromedriver selenium-webdriver

3
推荐指数
1
解决办法
4779
查看次数