【发布时间】:2017-11-03 12:22:23
【问题描述】:
网站是enter link description here
当你下楼时,你会发现一些帖子,所以我想验证其中写的“任何东西”是否以粗体显示或不使用 Selenium,最好是 Python!
我面临的问题是因为整个文本不是粗体,因此当我使用属性时
element1= driver.find_element_by_xpath(".//*[@id='post-2662']/div/p")
a=element1.value_of_css_property('font-weight')
它给了我 400,但是,我只想查找“任何”是否为粗体,如果“任何”为粗体,那么我们也可以单独搜索它,因为它在标签内,但如果“任何”是不加粗则不能单独搜索。
完整的场景是这样的:
*假设用户已登录
当他们添加博客时 标题:“这是一个 test_user 的博客” 内容“测试用户喜欢写博客。博客的内容可以是任何东西。”
然后查看博客应该以粗体显示“任何内容”*
【问题讨论】:
-
看起来 second 是一个很长的句子。请帮我们把它分成几个。
-
你可以用空格标记,然后检查标记是否是任何东西,以及它是否是粗体?
-
我通常会结合使用工具。 Selenium 将帮助您单击事物,但您可能会发现通过 lxml 解析器传递 driver.page_source 会比 Selenium 更容易遍历 dom 树。这样就可以查出前一个元素是否是标签。
标签: python selenium firefox selenium-webdriver ui-automation