gpt4 book ai didi

python Selenium : Find element by CSS Properties

转载 作者:行者123 更新时间:2023-12-04 09:31:30 25 4
gpt4 key购买 nike

嗨社区!这是我的第一个问题,我希望我没有违反任何规则。任何帮助都非常感谢 - 在此先感谢大家!
我的问题 可以描述如下:
我试图在两个连续的标题之间抓取内容。找到第一个标题相当容易,因为我知道它的确切名称。但是,除了它必须具有相同样式的 CSS 属性之外,我没有关于第二个连续标题的信息。
我的方法 是找到下一个具有相同 CSS 属性的元素,例如相同的“字体大小”等。然而,它无法正常运行。
这是我试图实现的一个简化的简短示例。不幸的是,我的代码将始终为我提供空结果:

##Get the attribute of the first element (header), which I found already##
attr1 = str(element.value_of_css_property("font-size"))

##Get list of items with the same css-property so that I can find the "consecutive element"
elements = driver.find_elements_by_css_selector("*[font-size='"+attr1 +"']")
由于我是编程新手,请原谅我初学者的错误。

最佳答案

您可能想改用 xpath 定位。定位元素比使用没有 id 或类的 css 样式或元素更容易。
您可以阅读更多 here

关于 python Selenium : Find element by CSS Properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62821564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com