Skip to content

Commit e0246be

Browse files
Vs/password stabilization (#887)
* vs/stabilize-password-test
1 parent da97075 commit e0246be

File tree

5 files changed

+20
-10
lines changed

5 files changed

+20
-10
lines changed

SELECTOR_INFO.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2611,6 +2611,13 @@ Path to .json: modules/data/login_autofill.components.json
26112611
Selector Name: bsky-credentials
26122612
Selector Data: ".autocomplete-richlistbox .autocomplete-richlistitem[ac-value='username1']"
26132613
Description: Autocomplete dropdown is toggled for focused login fields on facebook page load
2614+
Location: bsky page load
2615+
Path to .json: modules/data/login_autofill.components.json
2616+
```
2617+
```
2618+
Selector Name: facebook-credentials
2619+
Selector Data: ".autocomplete-richlistbox .autocomplete-richlistitem[ac-value='username1']"
2620+
Description: Autocomplete dropdown is toggled for focused login fields on facebook page load
26142621
Location: Facebook page load
26152622
Path to .json: modules/data/login_autofill.components.json
26162623
```

modules/data/login_autofill.components.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@
3131
]
3232
},
3333

34+
"facebook-credentials": {
35+
"selectorData": ".autocomplete-richlistbox .autocomplete-richlistitem[ac-value='username1']",
36+
"strategy": "css",
37+
"groups": []
38+
},
39+
3440
"username-login-field": {
3541
"selectorData": "//form[h2[text()='Login form:']]//input[@placeholder='username']",
3642
"strategy": "xpath",

tests/address_bar_and_search/test_dont_show_search_suggestions_in_private_window.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ def test_case():
1818
]
1919

2020

21-
@pytest.mark.smoke
2221
def test_no_search_engine_suggestions_in_private_window(driver: Firefox):
2322
"""
2423
C3028799 - Verify that in a New Private Window, after selecting a search shortcut,

tests/password_manager/test_autocomplete_dropdown_is_toggled_for_focused_login_fields_on_page_load.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from modules.page_object_autofill import LoginAutofill
77
from modules.page_object_generics import GenericPage
88

9-
BSKY_URL = "https://bsky.app/"
9+
TEST_PAGE = "https://www.facebook.com/"
1010
USERNAME = "username1"
1111
PASSWORD = "password1"
1212
USERNAME2 = "username2"
@@ -24,7 +24,6 @@ def add_to_prefs_list():
2424
return [("signon.rememberSignons", True)]
2525

2626

27-
@pytest.mark.unstable(reason="Bug 1996241")
2827
def test_autocomplete_dropdown_is_toggled_for_focused_login_fields_on_page_load(
2928
driver: Firefox,
3029
):
@@ -35,22 +34,21 @@ def test_autocomplete_dropdown_is_toggled_for_focused_login_fields_on_page_load(
3534
tabs = TabBar(driver)
3635
about_logins = AboutLogins(driver)
3736
login_autofill = LoginAutofill(driver)
38-
generic_page = GenericPage(driver)
3937

4038
# Go to a site that have login field focus on page load
41-
GenericPage(driver, url=BSKY_URL).open()
39+
GenericPage(driver, url=TEST_PAGE).open()
4240
tabs.new_tab_by_button()
4341
tabs.switch_to_new_tab()
4442

4543
# Save 2 set of credentials for the visited site
4644
about_logins.open()
47-
about_logins.add_login(BSKY_URL, USERNAME, PASSWORD)
48-
about_logins.add_login(BSKY_URL, USERNAME2, PASSWORD2)
45+
about_logins.add_login(TEST_PAGE, USERNAME, PASSWORD)
46+
about_logins.add_login(TEST_PAGE, USERNAME2, PASSWORD2)
4947

5048
# Autocomplete dropdown is toggled for focused login fields on page load
5149
tabs.click_tab_by_index(1)
5250
driver.switch_to.window(driver.window_handles[0])
53-
generic_page.get_element("bsky-signin-button").click()
51+
5452
with driver.context(driver.CONTEXT_CHROME):
55-
username_element = login_autofill.get_element("bsky-credentials")
53+
username_element = login_autofill.get_element("facebook-credentials")
5654
assert username_element.get_attribute("ac-value") == USERNAME

tests/password_manager/test_multiple_saved_logins.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def test_multiple_saved_logins(driver: Firefox, temp_selectors):
4545
keyboard = Controller()
4646
autofill_popup = AutofillPopup(driver)
4747

48-
# Save 3 sets of credentials for facebook
48+
# Save 3 sets of credentials for Saucedemo
4949
about_logins.open()
5050
about_logins.add_login(SAUCEDEMO_URL, USERNAME, PASSWORD)
5151
time.sleep(0.8)

0 commit comments

Comments
 (0)