使用 xpath 获取背景图像 url
Get background-image url using xpath
我正在尝试检索 url 表单背景图像。到目前为止,我已经设法获得了样式,但是我似乎不能只获得 url.
到目前为止我管理的内容:
//div[@class='opponent opponent1']/div[@class='team-player']/@style
Html 例子:
<div class="opponent opponent1">
<div class="team-player" style="background-image: url('/uploads/test.jpeg')"></div>
<h3><a href="#">Team EnVyUs</a></h3>
</div>
substring-before
and substring-after
的组合应该可以解决问题:
substring-before(substring-after(//div[@class='opponent opponent1']/div[@class='team-player']/@style, "background-image: url('"), "')")
我认为一旦您选择了预期的元素,您就完成了 XPATH 的使用。如果您已经获得样式值,则可以使用 RegEX 获取 url.
attribute.value.match(new RegEx("'(.*?)'"))[0];
我正在尝试检索 url 表单背景图像。到目前为止,我已经设法获得了样式,但是我似乎不能只获得 url.
到目前为止我管理的内容:
//div[@class='opponent opponent1']/div[@class='team-player']/@style
Html 例子:
<div class="opponent opponent1">
<div class="team-player" style="background-image: url('/uploads/test.jpeg')"></div>
<h3><a href="#">Team EnVyUs</a></h3>
</div>
substring-before
and substring-after
的组合应该可以解决问题:
substring-before(substring-after(//div[@class='opponent opponent1']/div[@class='team-player']/@style, "background-image: url('"), "')")
我认为一旦您选择了预期的元素,您就完成了 XPATH 的使用。如果您已经获得样式值,则可以使用 RegEX 获取 url.
attribute.value.match(new RegEx("'(.*?)'"))[0];