0

我正在用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 的正确方法吗?

4

1 回答 1

0

您的语法适用于 BeautifulSoup 4.3.1。对于 3.2.1,它仅在您的 div只有此类时才有效(即它在div class="booking-test other">

注意:未使用其他版本进行测试,但我认为这是 3.x / 4.x 的问题

于 2013-10-07T10:40:27.353 回答