我想从匹配特定字体的“p”元素中检索所有文本。你知道吗
<p>
Hello there <i> mate </i> !
</p>
所以,这里,我只想说“你好!”而不是“伴侣”。我已经知道“Hello there”的字体(整个css属性)。你知道吗
我现在的代码是:
for elem in br.find_elements_by_tag_name('p'):
if elem.value_of_css_property('font') == stored_font:
snippets.append(elem.text)
但这也给了我所有的斜体字。如何在“p”的所有子级上递归,只得到与存储的字体匹配的文本?你知道吗
我对编写过滤这些东西以满足测试需要的解决方案有疑问。 我会用'mate'断言所有文本或使用
text.contains("Hello there")
在这里使用
set.difference()
似乎是合适的,假设您的元素是唯一的:我们可以通过javascript获取TextNode的文本内容:
相关问题 更多 >
编程相关推荐