Skip to content

Commit 071f0ed

Browse files
Merge branch 'main' into philimon/autofill_refactor
2 parents 34fbcbd + eb654df commit 071f0ed

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

SELECTOR_INFO.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3065,6 +3065,13 @@ Description: Refresh Firefox dialog window
30653065
Location: Dialog window
30663066
Path to .json: modules/data/navigation.components.json
30673067
```
3068+
```
3069+
Selector Name: developer-tool-button
3070+
Selector Data: developer-button
3071+
Description: Developer tool icon
3072+
Location: Navigation bar
3073+
Path to .json: modules/data/navigation.components.json
3074+
```
30683075
#### panel_ui
30693076
```
30703077
Selector name: panel-ui-button

modules/data/navigation.components.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -588,5 +588,11 @@
588588
"selectorData": "window-modal-dialog",
589589
"strategy": "id",
590590
"groups": []
591+
},
592+
593+
"developer-tool-button": {
594+
"selectorData": "developer-button",
595+
"strategy": "id",
596+
"groups": []
591597
}
592598
}

tests/preferences/test_lang_pack_changed_from_about_prefs.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import pytest
2+
from selenium.common import TimeoutException
23
from selenium.webdriver import Firefox
34

45
from modules.browser_object import ContextMenu, PanelUi, TabBar
@@ -30,6 +31,18 @@ def test_lang_pack_changed_from_about_prefs(driver: Firefox):
3031
C1771617 - The language can be changed in about:preferences.
3132
We choose to set a pref rather than use a non-US local build.
3233
"""
34+
# Skip Developer Edition since modifying menus, messages, and notifications language is blocked and defaults to
35+
# English
36+
nav = Navigation(driver)
37+
try:
38+
if nav.element_exists("developer-tool-button"):
39+
pytest.skip(
40+
"Skipping test: Developer Edition detected dev tools button presence."
41+
)
42+
except TimeoutException:
43+
pass # If the element doesn't exist run the test
44+
45+
# Set the alternative language
3346
about_prefs = AboutPrefs(driver, category="general")
3447
about_prefs.open()
3548
about_prefs.set_alternative_language("pt-BR")
@@ -53,7 +66,6 @@ def test_lang_pack_changed_from_about_prefs(driver: Firefox):
5366
screen_cap = GenericPage(driver, url=SCREEN_CAP_URL)
5467
screen_cap.open()
5568
screen_cap.find_element("id", "start").click()
56-
nav = Navigation(driver)
5769
nav.element_visible("popup-notification")
5870
nav.element_attribute_contains(
5971
"popup-notification", "label", SCREEN_CAP_LABEL_FRONT_PT

0 commit comments

Comments
 (0)