diff options
Diffstat (limited to 'bs4/testing.py')
-rw-r--r-- | bs4/testing.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/bs4/testing.py b/bs4/testing.py index 967261d..0008821 100644 --- a/bs4/testing.py +++ b/bs4/testing.py @@ -4,14 +4,18 @@ import unittest from unittest import TestCase from bs4 import BeautifulSoup from bs4.element import Comment, SoupStrainer -from bs4.builder import LXMLTreeBuilder - +try: + from bs4.builder import LXMLTreeBuilder + default_builder = LXMLTreeBuilder +except ImportError, e: + from bs4.builder import HTMLParserTreeBuilder + default_builder = HTMLParserTreeBuilder class SoupTest(unittest.TestCase): @property def default_builder(self): - return LXMLTreeBuilder() + return default_builder() def soup(self, markup, **kwargs): """Build a Beautiful Soup object from markup.""" |