[utils] Support attributes with no values in get_elements_by_attribute()
[youtube-dl] / test / test_utils.py
index 2b93b360477f857b8fa693450d3c5375db5663cc..30738e7cf4e84ad32f895f21eb59dace2f717b7e 100644 (file)
@@ -1228,6 +1228,12 @@ part 3</font></u>
         self.assertEqual(get_element_by_attribute('class', 'foo', html), None)
         self.assertEqual(get_element_by_attribute('class', 'no-such-foo', html), None)
 
+        html = '''
+            <div itemprop="author" itemscope>foo</div>
+        '''
+
+        self.assertEqual(get_element_by_attribute('itemprop', 'author', html), 'foo')
+
     def test_get_elements_by_class(self):
         html = '''
             <span class="foo bar">nice</span><span class="foo bar">also nice</span>