一组简单的beautifulsoup4单元测试助手
soup_helpers的Python项目详细描述
用法
>>> import soup_helpers as sh >>> content = '<head><title>My Title</title></head>' >>> sh.assertPageTitleEquals(content, title='My Title')
其他方法
>>> assertLinkWithTextExists(content, url='http://www.example.com', text='My Link')>>> assertPageTitleEquals(content, title='My Title')>>> assertTagWithTextExists(content, tag='p', text='some text')
表单方法
>>> assertFormFieldExists(content, tag='input', field_name='my_field') >>> assertFormFieldExists(content, tag='select', field_name='my_field') >>> assertFormFieldExists(content, tag='textarea', field_name='my_field')>>> assertInputValueEquals(content, field_name='my_field', value='my value') >>> assertInputValueEquals(content, field_name='my_field', value=None)>>> assertSelectHasOptions(content, field_name='my_field', options_tuple=('One', 'Two'))>>> assertSelectHasSelectedOption(content, field_name='my_field', text='my selected text')>>> assertTextAreaContainsText(content, field_name='my_field', text='some textarea text')