gpt4 book ai didi

selenium - 如何根据 selenium 中的 css 样式类属性值定位任何元素

转载 作者:行者123 更新时间:2023-12-03 22:20:11 27 4
gpt4 key购买 nike

我需要根据背景图片定位一个元素,引用截图。

<em unselectable="on" class="x-btn-split">
...
</em>

样式:

em.x-btn-split 
{
background-image: url("/EXT/theme/sfdc/images/button/split_mutton_arrow.png");
}

我需要找到具有背景图像 url 的元素,如“/EXT/theme/sfdc/images/button/split_mutton_arrow.png”

最佳答案

从给出的内容来看,您似乎可以在这里简单地检查类(class):

driver.find_element_by_css_selector("em.x-btn-split")

如果你坚持检查background-image,你将不得不找到所有的em 标签并过滤掉它们检查background-image 循环中的 CSS 属性:

value_to_find = "/EXT/theme/sfdc/images/button/split_mutton_arrow.png"

try:
em = next(em for em in driver.find_elements_by_css_selector("em.x-btn-split")
if em.value_of_css_property("background-image") == value_to_find)
print("Found!")
print(em)
except StopIteration:
print("Not Found!")

(Python 示例)

关于selenium - 如何根据 selenium 中的 css 样式类属性值定位任何元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31670363/

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