test_rendered_element.py (1039B)
1 from urllib.parse import quote 2 3 from marionette_driver.by import By 4 from marionette_harness import MarionetteTestCase 5 6 7 def inline(doc): 8 return "data:text/html;charset=utf-8,{}".format(quote(doc)) 9 10 11 class RenderedElementTests(MarionetteTestCase): 12 def test_get_computed_style_value_from_element(self): 13 self.marionette.navigate( 14 inline( 15 """ 16 <div style="color: green;" id="parent"> 17 <p id="green">This should be green</p> 18 <p id="red" style="color: red;">But this is red</p> 19 </div> 20 """ 21 ) 22 ) 23 24 parent = self.marionette.find_element(By.ID, "parent") 25 self.assertEqual("rgb(0, 128, 0)", parent.value_of_css_property("color")) 26 27 green = self.marionette.find_element(By.ID, "green") 28 self.assertEqual("rgb(0, 128, 0)", green.value_of_css_property("color")) 29 30 red = self.marionette.find_element(By.ID, "red") 31 self.assertEqual("rgb(255, 0, 0)", red.value_of_css_property("color"))