Django& Python unittest - 找到一个Div类

时间:2013-10-07 08:58:23

标签: python django unit-testing beautifulsoup

我正在python中编写测试,并且使用Beautiful Soup,我想通过查找某个Div:Class来检查它是否已经转到特定页面。

我的测试中的一行是:

    soup = BeautifulSoup(response.content)
    check_tag = len(soup.findAll('div', {'class': 'booking-test'}))
    self.assertEqual(check_tag, 1)

当我运行测试时,它返回FAIL消息:

self.assertEqual(check_tag, 1)
AssertionError: 0 != 1

这是测试特定Div的正确方法吗?

1 个答案:

答案 0 :(得分:0)

您的语法适用于BeautifulSoup 4.3.1。使用3.2.1它只适用于你的div 只有这个类(即它在div class="booking-test other">上失败

注意:未经其他版本测试,但我认为这是3.x / 4.x

的问题