Skip to content

Commit d7cdb10

Browse files
committed
[py] adding check to all instances of invisible properties to test_raises_exception_select_by_text_multiple_hidden
- adding "opacity: 0.0", "display: none", "visibility: hidden" to formPage.html#invisible_multi_select - checking all the options of formPage.html#invisible_multi_select in test_raises_exception_select_by_text_multiple_hidden()
1 parent 622ded1 commit d7cdb10

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

common/src/web/formPage.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,9 @@
8282

8383
<select id="invisible_multi_select" multiple>
8484
<option selected="selected" value="apples" style="opacity: 0;">Apples</option>
85-
<option value="oranges">Oranges</option>
86-
<option selected="selected" value="lemons">Lemons</option>
85+
<option value="pears" style="opacity: 0.0;">Pears</option>
86+
<option value="oranges" style="display: none;">Oranges</option>
87+
<option selected="selected" value="lemons" style="visibility: hidden;">Lemons</option>
8788
</select>
8889

8990
<select name="select-default">

py/test/selenium/webdriver/common/select_class_tests.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
disabledSelect = {"name": "no-select", "values": ["Foo"]}
2626
disabledSingleSelect = {"name": "single_disabled", "values": ["Enabled", "Disabled"]}
2727
disabledMultiSelect = {"name": "multi_disabled", "values": ["Enabled", "Disabled"]}
28-
invisibleMultiSelect = {"id": "invisible_multi_select", "values": ["Apples", "Oranges", "Lemons"]}
28+
invisibleMultiSelect = {"id": "invisible_multi_select", "values": ["Apples", "Pears", "Oranges", "Lemons"]}
2929
singleSelectValues1 = {
3030
"name": "selectomatic",
3131
"values": ["One", "Two", "Four", "Still learning how to count, apparently"],
@@ -166,8 +166,9 @@ def test_raises_exception_select_by_text_multiple_hidden(driver, pages):
166166
pages.load("formPage.html")
167167

168168
sel = Select(driver.find_element(By.ID, invisibleMultiSelect["id"]))
169-
with pytest.raises(NoSuchElementException):
170-
sel.select_by_visible_text(invisibleMultiSelect["values"][0])
169+
for option in invisibleMultiSelect["values"]:
170+
with pytest.raises(NoSuchElementException):
171+
sel.select_by_visible_text(option)
171172

172173

173174
def test_deselect_all_single(driver, pages):

0 commit comments

Comments
 (0)