diff options
author | Leonard Richardson <leonardr@segfault.org> | 2016-07-18 21:33:24 -0400 |
---|---|---|
committer | Leonard Richardson <leonardr@segfault.org> | 2016-07-18 21:33:24 -0400 |
commit | 1126b39cf68d7b75b7f12a185ab9f6983526fa3a (patch) | |
tree | e957681992412e0bd19c91e1719d3ec5fc605235 /bs4/tests/test_tree.py | |
parent | d152430325e8ebbf5a5be46c4c0a3f8489c119ff (diff) |
Added support for CSS selector values that contain quoted spaces,
such as tag[style="display: foo"]. [bug=1540588]
Diffstat (limited to 'bs4/tests/test_tree.py')
-rw-r--r-- | bs4/tests/test_tree.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bs4/tests/test_tree.py b/bs4/tests/test_tree.py index 8a05990..fc19046 100644 --- a/bs4/tests/test_tree.py +++ b/bs4/tests/test_tree.py @@ -1909,6 +1909,14 @@ class TestSoupSelector(TreeTest): ('div[data-tag]', ['data1']) ) + def test_quoted_space_in_selector_name(self): + html = """<div style="display: wrong">nope</div> + <div style="display: right">yes</div> + """ + soup = BeautifulSoup(html, 'html.parser') + [chosen] = soup.select('div[style="display: right"]') + self.assertEqual("yes", chosen.string) + def test_unsupported_pseudoclass(self): self.assertRaises( NotImplementedError, self.soup.select, "a:no-such-pseudoclass") |