def test_text_field_combo_box_with_same_name(self): text_field = TextField("Language") combo_box = ComboBox("Language") self.assertNotEqual(text_field.y, combo_box.y)
def test_combo_box_identified_by_value(self): combo_box = ComboBox("Select a value...") self.assertTrue(combo_box.exists()) self.assertEqual("Select a value...", combo_box.value) self.assertFalse(combo_box.is_editable()) self.assertEqual(["Select a value...", "Value 1"], combo_box.options)
def test_combo_box_preceded_by_combo_with_name_as_label(self): self.assertEqual("combo1", ComboBox("Combo1").web_element.get_attribute("id"))
def test_reads_value_of_combo_box(self): self.assertEqual('Option One', ComboBox("Drop Down List").value)
def test_select_value_from_combo_box(self): self.assertEqual('Option One', ComboBox("Drop Down List").value) select("Drop Down List", "Option Two") self.assertEqual('Option Two', ComboBox("Drop Down List").value) select(ComboBox("Drop Down List"), "Option Three") self.assertEqual('Option Three', ComboBox("Drop Down List").value)
def test_combo_box_options(self): options = ComboBox("Drop Down List").options self.assertListEqual(options, ['Option One', 'Option Two', 'Option Three'])
def test_editable_combo_box_is_editable(self): self.assertTrue(ComboBox("Editable ComboBox").is_editable())
def test_drop_down_list_is_editable_false(self): self.assertIs(False, ComboBox("Drop Down List").is_editable())
def test_combo_box_exists_lower_case(self): self.assertIs(True, ComboBox("drop down list").exists())
def test_combo_box_exists(self): self.assertIs(True, ComboBox("Drop Down List").exists())