From 1126b39cf68d7b75b7f12a185ab9f6983526fa3a Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Mon, 18 Jul 2016 21:33:24 -0400 Subject: Added support for CSS selector values that contain quoted spaces, such as tag[style="display: foo"]. [bug=1540588] --- bs4/tests/test_tree.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bs4/tests/test_tree.py') 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 = """
nope
+
yes
+ """ + 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") -- cgit v1.2.3