Skip to content

Commit 0051db8

Browse files
fix broken pages
1 parent e210b43 commit 0051db8

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

l10n_CM/constants/cdiscount/FR/cdiscount_cc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"card_number": "03b45e0e-3ee5-4588-bb52-11c51280b1a1",
55
"expiration_date": "1f545e96-cf5e-4bdd-8f70-8d307f9de357",
66
"cvv": "963fd1a5-05f5-4464-adba-71c1529dc983",
7-
"cardholder_name": "e9f9c0b6-2960-47f0-91ca-74b18b3f1056"
7+
"name": "e9f9c0b6-2960-47f0-91ca-74b18b3f1056"
88
},
99
"form_field": "*[data-moz-autofill-inspect-id='{name}']",
1010
"fields": [

l10n_CM/constants/thomann/DE/thomann_ad.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@
2424
"ad50e28c-f72d-458e-913e-62213d4b4575",
2525
"f616f843-6521-4a63-957d-523171d50514"
2626
],
27-
"skipped": ["test_demo_ad_3a_autofill_address_fields.py", "test_demo_ad_3b_autofill_name_org_fields.py", "test_demo_ad_3c_autofill_phone_email_fields.py"]
27+
"skipped": []
2828
}

modules/page_object_autofill.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -235,10 +235,11 @@ def verify_form_data(
235235
expected_value = getattr(sample_data, attr_name, None)
236236
auto_filled_field_value = self._get_field_value(field_name)
237237

238-
# Normalize values for comparison
239-
expected_value, auto_filled_field_value = self._normalize_values(
240-
attr_name, expected_value, auto_filled_field_value, region
241-
)
238+
# Normalize values for comparison if they are different
239+
if auto_filled_field_value != expected_value:
240+
expected_value, auto_filled_field_value = self._normalize_values(
241+
attr_name, expected_value, auto_filled_field_value, region
242+
)
242243

243244
assert expected_value in auto_filled_field_value, (
244245
f"Field '{attr_name}' ('{field_name}'): expected '{expected_value}' to be in '{auto_filled_field_value}'"
@@ -260,7 +261,7 @@ def _normalize_values(
260261
region: str,
261262
) -> tuple[str, str]:
262263
"""Normalize expected and actual values for comparison."""
263-
if attr_name == "address_level_1" and auto_filled_field_value != expected_value:
264+
if attr_name == "address_level_1":
264265
expected_value = self.util.get_state_province_abbreviation(expected_value)
265266
elif attr_name == "expiration_date" and len(auto_filled_field_value) > 5:
266267
auto_filled_field_value = auto_filled_field_value.replace("20", "")
@@ -408,6 +409,7 @@ def is_yellow_highlight(rgb_tuple):
408409
autofill_field = self.get_element("form-field", labels=[field])
409410
if autofill_field.tag_name.lower() != "select":
410411
autofill_field.clear()
412+
self.scroll_to_element("form-field", labels=[field])
411413
# Focus the field so the highlight is visible
412414
self.click_on("form-field", labels=[field])
413415

0 commit comments

Comments
 (0)