gpt4 book ai didi

Xpath 在 DIV 中获取背景图像属性

转载 作者:行者123 更新时间:2023-12-03 15:42:39 25 4
gpt4 key购买 nike

获取(selenium webdriver)中提到其ID的DIV标签的背景图像CSS属性的Xpath可以是什么?

例如:(div id="abc", style="width: 538px !important; height: 242px !important; background-image: url( http://test.com/images/abc.png ); position: relative; background-position: 0% 0%;")

我想用 url 找到这张图片:( http://test.com/images/abc.png )

最佳答案

我不明白你的问题,请格式化并扩展一下,这对我来说有点模糊。

我假设您想问以下问题之一,但不确定是哪个问题。

  • 如何获得 background-image div 的 CSS 属性使用 Selenium ?

  • 答:使用 Selenium 原生的 GetCssValue() (C#), css_value (Ruby),或其他语言绑定(bind)中的等效方法。
    IWebElement abc = driver.FindElement(By.XPath("//[@id='abc']")); // use XPath as you requested
    string imageUrl = abc.GetCssValue("background-image");
  • 如何找到 div元素由其background-image使用 XPath 的 CSS 属性?

  • 答:如果您不想使用 ID(在本示例中应该使用 ID),则完全可以在 CssSelector 或 XPath 中使用。 (XPath 是您应该选择的最后一个选项)
    IWebElement abc = driver.FindElement(By.XPath("//div[contains(@style, 'background-image: url(http://test.com/images/abc.png);')]"));
  • 如何使用 XPath 获取具有 background-image 的元素的属性内容?

  • 答:对 Selenium 不是很有用,但在这里你有它: //div[@id='abc']/@style

    关于Xpath 在 DIV 中获取背景图像属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18821539/

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