tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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"))