我有html o page:
<div id="foo" class="bar" title>
::before
</div>
选择Chrome或Firefox ::before
我可以在样式标签上看到css:
.SomeTitle .bar::before{
content: "required_value"
}
选择<div id="foo" class="bar" title>
后,它会显示在Pseudo ::before element
中。我确实试图获得content
的价值:
browser = webdriver.Firefox()
browser.get(my_url)
my_element = browser.find_element_by_xpath("//*[@id='foo']")
my_elemet.value_of_css_property("content")
但它确实没有返回。如何获得content
的价值?
答案 0 :(得分:0)
看起来我确实找到了解决方案。这不是纯硒,但确实有效。
browser.execute_script("return window.getComputedStyle(document.querySelector('.SomeTitle .bar'),':before').getPropertyValue('content')")
希望这会对某人有所帮助。