Skip to content
Closed
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
e7e1c2c
add test for ungrouping tabs
arash-e-at-moz Dec 3, 2025
a76ab28
refactor the test and add fixture
arash-e-at-moz Dec 4, 2025
bc4b7eb
Hani/test addressbar bookmarks when history disabled (#925)
sv-hyacoub Dec 4, 2025
03c9ee8
fix typo in the comment
arash-e-at-moz Dec 4, 2025
2537aa2
fix typo in the comment
arash-e-at-moz Dec 4, 2025
62fe926
bring all 3 into 1 test, turn the fixture into a method inside browse…
arash-e-at-moz Dec 4, 2025
2654503
vs/add test clipboard flip (#932)
vsangereanMOZ Dec 5, 2025
f8933c8
Anca/Adaptive history records removal test + some refactoring (#929)
soncuteanca Dec 5, 2025
6e815da
Anca/Open link in new container tab (#934)
soncuteanca Dec 5, 2025
7fdfa14
add test for ungrouping tabs
arash-e-at-moz Dec 3, 2025
7c78d1b
refactor the test and add fixture
arash-e-at-moz Dec 4, 2025
eac37c3
fix typo in the comment
arash-e-at-moz Dec 4, 2025
9895a94
fix typo in the comment
arash-e-at-moz Dec 4, 2025
b23f93b
bring all 3 into 1 test, turn the fixture into a method inside browse…
arash-e-at-moz Dec 4, 2025
d6cce2d
Merge branch 'arash/ungrouping-tabs' of https://github.com/mozilla/fx…
arash-e-at-moz Dec 5, 2025
f1f189d
clean up manifest/addtests (#933)
ben-c-at-moz Dec 5, 2025
c815cca
add test for ungrouping tabs
arash-e-at-moz Dec 3, 2025
17ad367
refactor the test and add fixture
arash-e-at-moz Dec 4, 2025
d1a2d3c
fix typo in the comment
arash-e-at-moz Dec 4, 2025
2cba333
fix typo in the comment
arash-e-at-moz Dec 4, 2025
0eb330a
bring all 3 into 1 test, turn the fixture into a method inside browse…
arash-e-at-moz Dec 4, 2025
94cafca
add selectors to info file
arash-e-at-moz Dec 5, 2025
097cd47
rename the test
arash-e-at-moz Dec 5, 2025
4498b66
address review comments
arash-e-at-moz Dec 5, 2025
bb54f8f
revert unwanted change to pillow version
arash-e-at-moz Dec 5, 2025
e19f817
merge after rebasing
arash-e-at-moz Dec 6, 2025
57c73c9
add s to test name tab(s)
arash-e-at-moz Dec 6, 2025
d09f1f2
add new line at the end of the file
arash-e-at-moz Dec 6, 2025
a597349
Edit locator (#937)
sv-hyacoub Dec 8, 2025
e2d1db5
Bump urllib3 from 2.5.0 to 2.6.0 in /taskcluster (#936)
dependabot[bot] Dec 8, 2025
4224464
add test for ungrouping tabs
arash-e-at-moz Dec 3, 2025
e39d52f
refactor the test and add fixture
arash-e-at-moz Dec 4, 2025
a8de9cb
fix typo in the comment
arash-e-at-moz Dec 4, 2025
365426c
fix typo in the comment
arash-e-at-moz Dec 4, 2025
ecf02ff
bring all 3 into 1 test, turn the fixture into a method inside browse…
arash-e-at-moz Dec 4, 2025
d0d9d18
add selectors to info file
arash-e-at-moz Dec 5, 2025
839d53f
rename the test
arash-e-at-moz Dec 5, 2025
4b46dec
address review comments
arash-e-at-moz Dec 5, 2025
a4a0dff
revert unwanted change to pillow version
arash-e-at-moz Dec 5, 2025
16a45c7
add test for ungrouping tabs
arash-e-at-moz Dec 3, 2025
abf1402
refactor the test and add fixture
arash-e-at-moz Dec 4, 2025
af0f459
fix typo in the comment
arash-e-at-moz Dec 4, 2025
a8ef332
finish rebase
ben-c-at-moz Dec 8, 2025
f35fede
bring all 3 into 1 test, turn the fixture into a method inside browse…
arash-e-at-moz Dec 4, 2025
76632b8
add test for ungrouping tabs
arash-e-at-moz Dec 3, 2025
4d07903
fix typo in the comment
arash-e-at-moz Dec 4, 2025
25b1a6f
add s to test name tab(s)
arash-e-at-moz Dec 6, 2025
a3b4a14
Merge branch 'arash/ungrouping-tabs' of github.com:mozilla/fx-desktop…
ben-c-at-moz Dec 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ pytest-html = "4.1.1"
pypom = "2.2.4"
taskcluster-taskgraph = "==9.0.0"
jsonpath-ng = "1.6.1"
pillow = "<10.5"
pillow = "12.0"
pyfxa = "0.8.1"
ruff = "0.9.6"
pytest-rerunfailures = "14.0"
Expand Down
43 changes: 43 additions & 0 deletions SELECTOR_INFO.md
Original file line number Diff line number Diff line change
Expand Up @@ -1216,6 +1216,13 @@ Location: about:preferences#general Applications subsection
Path to .json: modules/data/about_prefs.components.json
```
```
Selector Name: clipboard-suggestion-checkbox
Selector Data: #clipboardSuggestion"
Description: The checkbox for Clipboard
Location: about:preferences#search
Path to .json: modules/data/about_prefs.components.json
```
```
Selector Name: search-shortcuts-group
Selector Data: oneClickSearchProvidersGroup
Description: The Search shortcuts table
Expand Down Expand Up @@ -1243,6 +1250,13 @@ Description: The Restore Default Search Engines button under Search shortcuts ta
Location: about:preferences#search Search Shortcuts subsection
Path to .json: modules/data/about_prefs.components.json
```
```
Selector Name: Browsing History
Selector Data: history-suggestion
Description: Browsing History / History Suggestion under Address bar section
Location: about:preferences#search
Path to .json: modules/data/about_prefs.components.json
```
#### about_profiles
```
Selector Name: profile-container
Expand Down Expand Up @@ -1901,6 +1915,20 @@ Description: Context menu option to search selected text with the engine set as
Location: Context menu - topsite context menu
Path to .json: modules/data/context_menu.components.json
```
```
Selector Name: context-menu-open-link-in-new_container_tab
Selector Data: context-openlinkinusercontext-menu"
Description: Open linkin new container tab context menu item
Location: Newpage topsites tile context menu
Path to .json: modules/data/context_menu.components.json
```
```
Selector Name: context-menu-open-link-in-container-work
Selector Data: menuitem[data-l10n-id='user-context-work']"
Description: Open link in container "Work" context submenu item
Location: Newpage topsites tile submenu context menu, secodn option
Path to .json: modules/data/context_menu.components.json
```
#### credit_card_fill
```
Selector Name: form-field
Expand Down Expand Up @@ -3308,6 +3336,20 @@ Description: Switch to tab from awesome bar
Location: Address bar
Path to .json: modules/data/navigation.components.json
```
```
Selector Name: switch-to-cliboard
Selector Data: #urlbar-results > div.urlbarView-row[type='clipboard']"
Description: Switch to clipboard
Location: Address bar
Path to .json: modules/data/navigation.components.json
```
```
Selector Name: tab-container-label
Selector Data: "userContext-label"
Description: Tab container label
Location: URL bar when a tab container is active
Path to .json: modules/data/navigation.components.json
```
#### panel_ui
```
Selector name: panel-ui-button
Expand Down Expand Up @@ -3497,6 +3539,7 @@ Location: On the hamburger menu
Path to .json: modules/data/panel_ui.components.json
```
```
Selector name: panel-menu-item-by-title
Selector Data: toolbarbutton.bookmark-item[label*='{title}']
Description: Bookmark or history item by title. This selector works for both bookmarks and history items since Firefox uses the same CSS class "bookmark-item" for both in the hamburger menu UI.
Location: On the hamburger menu > Bookmarks or History
Expand Down
24 changes: 22 additions & 2 deletions manifests/key.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ address_bar_and_search:
win: pass
splits:
- smoke
test_adaptive_history_removal:
result: pass
splits:
- functional1
test_add_engine_address_bar:
result: pass
splits:
Expand All @@ -20,6 +24,10 @@ address_bar_and_search:
splits:
- smoke
- ci-extended
test_addressbar_bookmarks_when_history_disabled:
result: pass
splits:
- functional1
test_addressbar_search_engine_keywords:
result: pass
splits:
Expand All @@ -32,6 +40,10 @@ address_bar_and_search:
result: pass
splits:
- functional1
test_clipboard_pref_flip:
result: pass
splits:
- functional1
test_ctrl_enter_completes_link_and_can_refresh:
result: pass
splits:
Expand Down Expand Up @@ -87,6 +99,10 @@ address_bar_and_search:
result: pass
splits:
- functional1
test_open_link_in_new_container_tab:
result: pass
splits:
- functional1
test_paste_and_go_opens_correct_url:
result: pass
splits:
Expand Down Expand Up @@ -349,8 +365,8 @@ downloads:
test_add_zip_type:
result:
linux: unstable
mac: pass
win: pass
mac: unstable
win: unstable
splits:
- smoke
- ci-extended
Expand Down Expand Up @@ -1143,6 +1159,10 @@ tabs:
splits:
- smoke
- ci-extended
test_ungrouping_tabs:
result: pass
splits:
- functional1
theme_and_toolbar:
test_customize_themes_and_redirect:
result: pass
Expand Down
7 changes: 7 additions & 0 deletions modules/browser_object_context_menu.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,13 @@ def click_context_item(
self.fetch(reference, labels=labels).click()
return self

@BasePage.context_chrome
def open_link_in_container(self) -> BasePage:
"""Open a link from the context menu in a specific container tab."""
self.click_context_item("context-menu-open-link-in-new_container_tab")
self.click_context_item("context-menu-open-link-in-container-work")
return self

@BasePage.context_chrome
def verify_topsites_tile_context_menu_options(
self,
Expand Down
Loading