【问题标题】:How to get background image by class name in Selenium如何在 Selenium 中按类名获取背景图像
【发布时间】:2019-07-22 07:13:28
【问题描述】:

我想从 Trullia Posts 获取图像,它们都通过具有背景图像的类名分配给 div。 我该怎么办?

.kMqQpn {
    background-image: url(https://www.trulia.com/pictures/thumbs_6/zillowstatic/ISukfi6equ5pf41000000000.jpg);
    background-color: rgb(0, 0, 0);
    background-size: contain;
    height: 100%;
    display: flex;
    background-repeat: no-repeat;
    background-position: center center;
    flex: 1 1 0%;
}
<div class="SlideWrapper__Container-sc-8vknhi-0 ekTitK"><div data-testid="media-carousel-image-0" class="MediaCarouselSlide__MediaCarouselImage-vvght3-0 kMqQpn"></div></div>

您可以看到内部 div 是动态更改类名的,那么获取 background-image 的解决方案是什么。 谢谢

【问题讨论】:

    标签: python selenium xpath css-selectors


    【解决方案1】:

    你可以使用css selector:

    el = driver.find_element_by_css_selector('div.kMqQpn')
    print(el.get_attribute("background-image"))
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-29
    • 2023-04-04
    • 2020-03-24
    • 2018-02-26
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    相关资源
    最近更新 更多