# Instructions

- Following Playwright test failed.
- Explain why, be concise, respect Playwright best practices.
- Provide a snippet of code with the fix, if possible.

# Test info

- Name: mfc-corporate-de.spec.ts >> forms >> example
- Location: visual/mfc-corporate-de.spec.ts:330:9

# Error details

```
Error: expect(page).toHaveScreenshot(expected) failed

  Expected an image 1032px by 5672px, received 1032px by 5464px. 170765 pixels (ratio 0.03 of all image pixels) are different.

  Snapshot: forms-example.png

Call log:
  - Expect "toHaveScreenshot(forms-example.png)" with timeout 15000ms
    - verifying given screenshot expectation
  - taking page screenshot
    - disabled all CSS animations
  - waiting for fonts to load...
  - fonts loaded
  - Expected an image 1032px by 5672px, received 1032px by 5464px. 170765 pixels (ratio 0.03 of all image pixels) are different.
  - waiting 100ms before taking screenshot
  - taking page screenshot
    - disabled all CSS animations
  - waiting for fonts to load...
  - fonts loaded
  - captured a stable screenshot
  - Expected an image 1032px by 5672px, received 1032px by 5464px. 170765 pixels (ratio 0.03 of all image pixels) are different.

```

# Page snapshot

```yaml
- generic [ref=e2]:
  - link "Zum Inhalt springen" [ref=e3] [cursor=pointer]:
    - /url: "#page-content"
  - banner [ref=e4]:
    - generic [ref=e5]:
      - link "Zur Startseite":
        - /url: /
      - generic [ref=e6]:
        - link "Logo Marketing Factory Digital GmbH" [ref=e7] [cursor=pointer]:
          - /url: /
          - img "Logo Marketing Factory Digital GmbH" [ref=e8]
        - navigation [ref=e27]:
          - list [ref=e28]:
            - listitem [ref=e29]:
              - link "Basics" [ref=e30] [cursor=pointer]:
                - /url: /design-basiseigenschaften/
            - listitem [ref=e31]:
              - link "Einblendmenü umschalten mit Leertaste" [ref=e32] [cursor=pointer]:
                - /url: /inhaltselemente/
                - text: Inhaltselemente
            - listitem [ref=e33]:
              - link "Einblendmenü umschalten mit Leertaste" [ref=e34] [cursor=pointer]:
                - /url: /richtext-editor/
                - text: RTE
            - listitem [ref=e35]:
              - link "Einblendmenü umschalten mit Leertaste" [ref=e36] [cursor=pointer]:
                - /url: /seitentypen/
                - text: Seitentypen
            - listitem [ref=e37]:
              - link "Einblendmenü umschalten mit Leertaste" [ref=e38] [cursor=pointer]:
                - /url: /plugins/
                - text: Plugins
            - listitem [ref=e39]:
              - link "Blog" [ref=e40] [cursor=pointer]:
                - /url: /blog/
            - listitem [ref=e41]:
              - link "Einblendmenü umschalten mit Leertaste" [ref=e42] [cursor=pointer]:
                - /url: /formulare/
                - text: Formulare
        - generic [ref=e44]:
          - button "Suche einblenden" [ref=e46] [cursor=pointer]
          - button "Farbschema wechseln" [ref=e50] [cursor=pointer]
          - list "Sprache der Website" [ref=e53]:
            - listitem [ref=e54]:
              - link "Deutsch" [ref=e55] [cursor=pointer]:
                - /url: /formulare/styleguide-testformular/
                - text: De
            - listitem [ref=e56]:
              - generic "An english version of this page is not available." [ref=e57]: En
  - navigation "Brotkrumen-Navigation" [ref=e58]:
    - generic [ref=e59]:
      - paragraph [ref=e60]: "Sie sind here:"
      - list [ref=e61]:
        - listitem [ref=e62]:
          - link "Startseite" [ref=e63] [cursor=pointer]:
            - /url: /
        - listitem [ref=e66]:
          - text: /
          - link "Formulare" [ref=e67] [cursor=pointer]:
            - /url: /formulare/
        - listitem [ref=e69]:
          - text: /
          - generic [ref=e70]: Styleguide-Testformular
  - main [ref=e71]:
    - generic [ref=e75]:
      - generic [ref=e76]:
        - generic [ref=e77]: Text *
        - textbox "Text *" [ref=e78]
      - generic [ref=e79]:
        - generic [ref=e80]: Text field with description *
        - generic [ref=e81]: Description of the text field.
        - textbox "Text field with description *" [ref=e82]
      - generic [ref=e83]:
        - generic [ref=e84]: Textarea *
        - textbox "Textarea *" [ref=e85]
      - generic [ref=e86]:
        - generic [ref=e87]: Textarea *
        - generic [ref=e88]: This textarea has a description.
        - textbox "Textarea *" [ref=e89]
      - generic [ref=e90]:
        - generic [ref=e91]: Email address
        - textbox "Email address" [ref=e92]
      - generic [ref=e93]:
        - generic [ref=e94]: Telephone number
        - textbox "Telephone number" [ref=e95]
      - generic [ref=e96]:
        - generic [ref=e97]: URL
        - textbox "URL" [ref=e98]
      - generic [ref=e99]:
        - generic [ref=e100]: Number
        - spinbutton "Number" [ref=e101]
      - generic [ref=e102]:
        - generic [ref=e103]: Date
        - textbox "Date" [ref=e104]
      - generic [ref=e105]:
        - generic [ref=e106]: Country select
        - combobox "Country select" [ref=e107]:
          - option "Afghanistan" [selected]
          - option "Ägypten"
          - option "Åland-Inseln"
          - option "Albanien"
          - option "Algerien"
          - option "Amerikanische Jungferninseln"
          - option "Amerikanisch-Samoa"
          - option "Andorra"
          - option "Angola"
          - option "Anguilla"
          - option "Antarktis"
          - option "Antigua und Barbuda"
          - option "Äquatorialguinea"
          - option "Argentinien"
          - option "Armenien"
          - option "Aruba"
          - option "Aserbaidschan"
          - option "Äthiopien"
          - option "Australien"
          - option "Bahamas"
          - option "Bahrain"
          - option "Bangladesch"
          - option "Barbados"
          - option "Belarus"
          - option "Belgien"
          - option "Belize"
          - option "Benin"
          - option "Bermuda"
          - option "Bhutan"
          - option "Bolivien, Plurinationaler Staat"
          - option "Bonaire, Sint Eustatius und Saba"
          - option "Bosnien und Herzegowina"
          - option "Botsuana"
          - option "Bouvet-Insel"
          - option "Brasilien"
          - option "Britische Jungferninseln"
          - option "Britisches Territorium im Indischen Ozean"
          - option "Brunei Darussalam"
          - option "Bulgarien"
          - option "Burkina Faso"
          - option "Burundi"
          - option "Cayman-Inseln"
          - option "Chile"
          - option "China"
          - option "Cookinseln"
          - option "Costa Rica"
          - option "Côte d'Ivoire"
          - option "Curaçao"
          - option "Dänemark"
          - option "Demokratische Republik Kongo"
          - option "Deutschland"
          - option "Dominica"
          - option "Dominikanische Republik"
          - option "Dschibuti"
          - option "Ecuador"
          - option "El Salvador"
          - option "Eritrea"
          - option "Estland"
          - option "Eswatini"
          - option "Falklandinseln (Malwinen)"
          - option "Färöer-Inseln"
          - option "Fidschi"
          - option "Finnland"
          - option "Frankreich"
          - option "Französische Süd- und Antarktisgebiete"
          - option "Französisch-Guyana"
          - option "Französisch-Polynesien"
          - option "Gabun"
          - option "Gambia"
          - option "Georgien"
          - option "Ghana"
          - option "Gibraltar"
          - option "Grenada"
          - option "Griechenland"
          - option "Grönland"
          - option "Guadeloupe"
          - option "Guam"
          - option "Guatemala"
          - option "Guernsey"
          - option "Guinea"
          - option "Guinea-Bissau"
          - option "Guyana"
          - option "Haiti"
          - option "Heard und McDonaldinseln"
          - option "Heiliger Stuhl (Staat Vatikanstadt)"
          - option "Honduras"
          - option "Hongkong"
          - option "Indien"
          - option "Indonesien"
          - option "Insel Man"
          - option "Irak"
          - option "Iran, Islamische Republik"
          - option "Irland"
          - option "Island"
          - option "Israel"
          - option "Italien"
          - option "Jamaika"
          - option "Japan"
          - option "Jemen"
          - option "Jersey"
          - option "Jordanien"
          - option "Kambodscha"
          - option "Kamerun"
          - option "Kanada"
          - option "Kap Verde"
          - option "Kasachstan"
          - option "Katar"
          - option "Kenia"
          - option "Kirgisistan"
          - option "Kiribati"
          - option "Kokos-(Keeling-)Inseln"
          - option "Kolumbien"
          - option "Komoren"
          - option "Kongo"
          - option "Korea, Demokratische Volksrepublik"
          - option "Korea, Republik"
          - option "Kroatien"
          - option "Kuba"
          - option "Kuwait"
          - option "Laos, Demokratische Volksrepublik"
          - option "Lesotho"
          - option "Lettland"
          - option "Libanon"
          - option "Liberia"
          - option "Libyen"
          - option "Liechtenstein"
          - option "Litauen"
          - option "Luxemburg"
          - option "Macao"
          - option "Madagaskar"
          - option "Malawi"
          - option "Malaysia"
          - option "Malediven"
          - option "Mali"
          - option "Malta"
          - option "Marokko"
          - option "Marshallinseln"
          - option "Martinique"
          - option "Mauretanien"
          - option "Mauritius"
          - option "Mayotte"
          - option "Mexiko"
          - option "Mikronesien, Föderierte Staaten von"
          - option "Moldau, Republik"
          - option "Monaco"
          - option "Mongolei"
          - option "Montenegro"
          - option "Montserrat"
          - option "Mosambik"
          - option "Myanmar"
          - option "Namibia"
          - option "Nauru"
          - option "Nepal"
          - option "Neukaledonien"
          - option "Neuseeland"
          - option "Nicaragua"
          - option "Niederlande"
          - option "Niger"
          - option "Nigeria"
          - option "Niue"
          - option "Nördliche Marianen"
          - option "Nordmazedonien"
          - option "Norfolkinsel"
          - option "Norwegen"
          - option "Oman"
          - option "Österreich"
          - option "Pakistan"
          - option "Palästina, Staat"
          - option "Palau"
          - option "Panama"
          - option "Papua-Neuguinea"
          - option "Paraguay"
          - option "Peru"
          - option "Philippinen"
          - option "Pitcairn"
          - option "Polen"
          - option "Portugal"
          - option "Puerto Rico"
          - option "Réunion"
          - option "Ruanda"
          - option "Rumänien"
          - option "Russische Föderation"
          - option "Saint-Barthélemy"
          - option "Saint Martin (Französischer Teil)"
          - option "Saint-Martin (Niederländischer Teil)"
          - option "Salomoninseln"
          - option "Sambia"
          - option "Samoa"
          - option "San Marino"
          - option "São Tomé und Príncipe"
          - option "Saudi-Arabien"
          - option "Schweden"
          - option "Schweiz"
          - option "Senegal"
          - option "Serbien"
          - option "Seychellen"
          - option "Sierra Leone"
          - option "Simbabwe"
          - option "Singapur"
          - option "Slowakei"
          - option "Slowenien"
          - option "Somalia"
          - option "South Georgia und die Südlichen Sandwichinseln"
          - option "Spanien"
          - option "Sri Lanka"
          - option "St. Helena, Ascension und Tristan da Cunha"
          - option "St. Kitts und Nevis"
          - option "St. Lucia"
          - option "St. Pierre und Miquelon"
          - option "St. Vincent und die Grenadinen"
          - option "Südafrika"
          - option "Sudan"
          - option "Südsudan"
          - option "Suriname"
          - option "Svalbard und Jan Mayen"
          - option "Syrien, Arabische Republik"
          - option "Tadschikistan"
          - option "Taiwan, Chinesische Provinz"
          - option "Tansania, Vereinigte Republik"
          - option "Thailand"
          - option "Timor-Leste"
          - option "Togo"
          - option "Tokelau"
          - option "Tonga"
          - option "Trinidad und Tobago"
          - option "Tschad"
          - option "Tschechien"
          - option "Tunesien"
          - option "Türkei"
          - option "Turkmenistan"
          - option "Turks- und Caicosinseln"
          - option "Tuvalu"
          - option "Uganda"
          - option "Ukraine"
          - option "Ungarn"
          - option "United States Minor Outlying Islands"
          - option "Uruguay"
          - option "Usbekistan"
          - option "Vanuatu"
          - option "Venezuela, Bolivarische Republik"
          - option "Vereinigte Arabische Emirate"
          - option "Vereinigtes Königreich"
          - option "Vereinigte Staaten"
          - option "Vietnam"
          - option "Wallis und Futuna"
          - option "Weihnachtsinseln"
          - option "Westsahara"
          - option "Zentralafrikanische Republik"
          - option "Zypern"
      - generic [ref=e108]:
        - generic [ref=e109]: Description of the checkbox
        - generic [ref=e110]:
          - checkbox "Checkbox" [ref=e111]
          - generic [ref=e112]: Checkbox
      - generic [ref=e113]:
        - generic [ref=e114]: Single select
        - combobox "Single select" [ref=e115]:
          - option "First option" [selected]
          - option "Second option"
          - option "Third option (the best one!)"
      - group "Radio button" [ref=e116]:
        - radiogroup "Radio button" [ref=e118]:
          - generic [ref=e120]:
            - radio "First option" [ref=e121]
            - generic [ref=e122]: First option
          - generic [ref=e124]:
            - radio "Second option" [ref=e125]
            - generic [ref=e126]: Second option
          - generic [ref=e128]:
            - radio "Third option (the best one!)" [checked] [ref=e129]
            - generic [ref=e130]: Third option (the best one!)
      - group "Multi checkbox" [ref=e131]:
        - generic [ref=e133]: What would you like to have?
        - group "Multi checkbox" [ref=e134]:
          - generic [ref=e136]:
            - checkbox "Everything" [checked] [ref=e137]
            - generic [ref=e138]: Everything
          - generic [ref=e140]:
            - checkbox "Even more" [ref=e141]
            - generic [ref=e142]: Even more
          - generic [ref=e144]:
            - checkbox "The world!" [ref=e145]
            - generic [ref=e146]: The world!
      - generic [ref=e147]:
        - generic [ref=e148]: File upload *
        - button "File upload *" [ref=e149] [cursor=pointer]
      - generic [ref=e150]:
        - text: Image upload
        - button "Image upload" [ref=e151] [cursor=pointer]
      - generic [ref=e152]:
        - heading "Static text" [level=2] [ref=e153]
        - generic [ref=e154]: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
      - generic [ref=e155]:
        - generic [ref=e156]:
          - checkbox "I have read the Data Privacy Statement and consent to my personal data being processed according to this statement. *" [ref=e157]
          - generic [ref=e158]:
            - text: I have read the
            - link "Data Privacy Statement" [ref=e159] [cursor=pointer]:
              - /url: https://www.marketing-factory.de.develop.review.mfc.gmbh/datenschutzerklaerung/
            - text: and consent to my personal data being processed according to this statement. *
        - generic [ref=e160]: I have been informed that the processing of my data is on a voluntary basis and that I can refuse my consent without detrimental consequences for me or withdraw my consent at any time to Marketing Factory Digital GmbH by mail (Erkrather Straße 401, D-40231 Düsseldorf) or e-mail (info@marketing-factory.de). I understand that the above data will be stored for as long as I wish to be contacted by Marketing Factory. After my revocation my data will be deleted. Further storage may take place in individual cases if this is required by law.
      - group "Fields inside a fieldset" [ref=e161]:
        - generic [ref=e163]:
          - generic [ref=e164]: Text *
          - textbox "Text *" [ref=e165]
        - generic [ref=e166]:
          - generic [ref=e167]: Text field with description *
          - generic [ref=e168]: Description of the text field.
          - textbox "Text field with description *" [ref=e169]
        - generic [ref=e170]:
          - generic [ref=e171]: Textarea *
          - textbox "Textarea *" [ref=e172]
        - generic [ref=e173]:
          - generic [ref=e174]: Textarea *
          - generic [ref=e175]: This textarea has a description.
          - textbox "Textarea *" [ref=e176]
        - generic [ref=e177]:
          - generic [ref=e178]: Email address
          - textbox "Email address" [ref=e179]
        - generic [ref=e180]:
          - generic [ref=e181]: Telephone number
          - textbox "Telephone number" [ref=e182]
        - generic [ref=e183]:
          - generic [ref=e184]: URL
          - textbox "URL" [ref=e185]
        - generic [ref=e186]:
          - generic [ref=e187]: Number
          - spinbutton "Number" [ref=e188]
        - generic [ref=e189]:
          - generic [ref=e190]: Date
          - textbox "Date" [ref=e191]
        - generic [ref=e192]:
          - generic [ref=e193]: Country select
          - combobox "Country select" [ref=e194]:
            - option "Afghanistan" [selected]
            - option "Ägypten"
            - option "Åland-Inseln"
            - option "Albanien"
            - option "Algerien"
            - option "Amerikanische Jungferninseln"
            - option "Amerikanisch-Samoa"
            - option "Andorra"
            - option "Angola"
            - option "Anguilla"
            - option "Antarktis"
            - option "Antigua und Barbuda"
            - option "Äquatorialguinea"
            - option "Argentinien"
            - option "Armenien"
            - option "Aruba"
            - option "Aserbaidschan"
            - option "Äthiopien"
            - option "Australien"
            - option "Bahamas"
            - option "Bahrain"
            - option "Bangladesch"
            - option "Barbados"
            - option "Belarus"
            - option "Belgien"
            - option "Belize"
            - option "Benin"
            - option "Bermuda"
            - option "Bhutan"
            - option "Bolivien, Plurinationaler Staat"
            - option "Bonaire, Sint Eustatius und Saba"
            - option "Bosnien und Herzegowina"
            - option "Botsuana"
            - option "Bouvet-Insel"
            - option "Brasilien"
            - option "Britische Jungferninseln"
            - option "Britisches Territorium im Indischen Ozean"
            - option "Brunei Darussalam"
            - option "Bulgarien"
            - option "Burkina Faso"
            - option "Burundi"
            - option "Cayman-Inseln"
            - option "Chile"
            - option "China"
            - option "Cookinseln"
            - option "Costa Rica"
            - option "Côte d'Ivoire"
            - option "Curaçao"
            - option "Dänemark"
            - option "Demokratische Republik Kongo"
            - option "Deutschland"
            - option "Dominica"
            - option "Dominikanische Republik"
            - option "Dschibuti"
            - option "Ecuador"
            - option "El Salvador"
            - option "Eritrea"
            - option "Estland"
            - option "Eswatini"
            - option "Falklandinseln (Malwinen)"
            - option "Färöer-Inseln"
            - option "Fidschi"
            - option "Finnland"
            - option "Frankreich"
            - option "Französische Süd- und Antarktisgebiete"
            - option "Französisch-Guyana"
            - option "Französisch-Polynesien"
            - option "Gabun"
            - option "Gambia"
            - option "Georgien"
            - option "Ghana"
            - option "Gibraltar"
            - option "Grenada"
            - option "Griechenland"
            - option "Grönland"
            - option "Guadeloupe"
            - option "Guam"
            - option "Guatemala"
            - option "Guernsey"
            - option "Guinea"
            - option "Guinea-Bissau"
            - option "Guyana"
            - option "Haiti"
            - option "Heard und McDonaldinseln"
            - option "Heiliger Stuhl (Staat Vatikanstadt)"
            - option "Honduras"
            - option "Hongkong"
            - option "Indien"
            - option "Indonesien"
            - option "Insel Man"
            - option "Irak"
            - option "Iran, Islamische Republik"
            - option "Irland"
            - option "Island"
            - option "Israel"
            - option "Italien"
            - option "Jamaika"
            - option "Japan"
            - option "Jemen"
            - option "Jersey"
            - option "Jordanien"
            - option "Kambodscha"
            - option "Kamerun"
            - option "Kanada"
            - option "Kap Verde"
            - option "Kasachstan"
            - option "Katar"
            - option "Kenia"
            - option "Kirgisistan"
            - option "Kiribati"
            - option "Kokos-(Keeling-)Inseln"
            - option "Kolumbien"
            - option "Komoren"
            - option "Kongo"
            - option "Korea, Demokratische Volksrepublik"
            - option "Korea, Republik"
            - option "Kroatien"
            - option "Kuba"
            - option "Kuwait"
            - option "Laos, Demokratische Volksrepublik"
            - option "Lesotho"
            - option "Lettland"
            - option "Libanon"
            - option "Liberia"
            - option "Libyen"
            - option "Liechtenstein"
            - option "Litauen"
            - option "Luxemburg"
            - option "Macao"
            - option "Madagaskar"
            - option "Malawi"
            - option "Malaysia"
            - option "Malediven"
            - option "Mali"
            - option "Malta"
            - option "Marokko"
            - option "Marshallinseln"
            - option "Martinique"
            - option "Mauretanien"
            - option "Mauritius"
            - option "Mayotte"
            - option "Mexiko"
            - option "Mikronesien, Föderierte Staaten von"
            - option "Moldau, Republik"
            - option "Monaco"
            - option "Mongolei"
            - option "Montenegro"
            - option "Montserrat"
            - option "Mosambik"
            - option "Myanmar"
            - option "Namibia"
            - option "Nauru"
            - option "Nepal"
            - option "Neukaledonien"
            - option "Neuseeland"
            - option "Nicaragua"
            - option "Niederlande"
            - option "Niger"
            - option "Nigeria"
            - option "Niue"
            - option "Nördliche Marianen"
            - option "Nordmazedonien"
            - option "Norfolkinsel"
            - option "Norwegen"
            - option "Oman"
            - option "Österreich"
            - option "Pakistan"
            - option "Palästina, Staat"
            - option "Palau"
            - option "Panama"
            - option "Papua-Neuguinea"
            - option "Paraguay"
            - option "Peru"
            - option "Philippinen"
            - option "Pitcairn"
            - option "Polen"
            - option "Portugal"
            - option "Puerto Rico"
            - option "Réunion"
            - option "Ruanda"
            - option "Rumänien"
            - option "Russische Föderation"
            - option "Saint-Barthélemy"
            - option "Saint Martin (Französischer Teil)"
            - option "Saint-Martin (Niederländischer Teil)"
            - option "Salomoninseln"
            - option "Sambia"
            - option "Samoa"
            - option "San Marino"
            - option "São Tomé und Príncipe"
            - option "Saudi-Arabien"
            - option "Schweden"
            - option "Schweiz"
            - option "Senegal"
            - option "Serbien"
            - option "Seychellen"
            - option "Sierra Leone"
            - option "Simbabwe"
            - option "Singapur"
            - option "Slowakei"
            - option "Slowenien"
            - option "Somalia"
            - option "South Georgia und die Südlichen Sandwichinseln"
            - option "Spanien"
            - option "Sri Lanka"
            - option "St. Helena, Ascension und Tristan da Cunha"
            - option "St. Kitts und Nevis"
            - option "St. Lucia"
            - option "St. Pierre und Miquelon"
            - option "St. Vincent und die Grenadinen"
            - option "Südafrika"
            - option "Sudan"
            - option "Südsudan"
            - option "Suriname"
            - option "Svalbard und Jan Mayen"
            - option "Syrien, Arabische Republik"
            - option "Tadschikistan"
            - option "Taiwan, Chinesische Provinz"
            - option "Tansania, Vereinigte Republik"
            - option "Thailand"
            - option "Timor-Leste"
            - option "Togo"
            - option "Tokelau"
            - option "Tonga"
            - option "Trinidad und Tobago"
            - option "Tschad"
            - option "Tschechien"
            - option "Tunesien"
            - option "Türkei"
            - option "Turkmenistan"
            - option "Turks- und Caicosinseln"
            - option "Tuvalu"
            - option "Uganda"
            - option "Ukraine"
            - option "Ungarn"
            - option "United States Minor Outlying Islands"
            - option "Uruguay"
            - option "Usbekistan"
            - option "Vanuatu"
            - option "Venezuela, Bolivarische Republik"
            - option "Vereinigte Arabische Emirate"
            - option "Vereinigtes Königreich"
            - option "Vereinigte Staaten"
            - option "Vietnam"
            - option "Wallis und Futuna"
            - option "Weihnachtsinseln"
            - option "Westsahara"
            - option "Zentralafrikanische Republik"
            - option "Zypern"
        - generic [ref=e195]:
          - generic [ref=e196]: Description of the checkbox
          - generic [ref=e197]:
            - checkbox "Checkbox" [ref=e198]
            - generic [ref=e199]: Checkbox
        - generic [ref=e200]:
          - generic [ref=e201]: Single select
          - combobox "Single select" [ref=e202]:
            - option "First option" [selected]
            - option "Second option"
            - option "Third option (the best one!)"
        - group "Radio button" [ref=e203]:
          - radiogroup "Radio button" [ref=e205]:
            - generic [ref=e207]:
              - radio "First option" [ref=e208]
              - generic [ref=e209]: First option
            - generic [ref=e211]:
              - radio "Second option" [ref=e212]
              - generic [ref=e213]: Second option
            - generic [ref=e215]:
              - radio "Third option (the best one!)" [checked] [ref=e216]
              - generic [ref=e217]: Third option (the best one!)
        - group "Multi checkbox" [ref=e218]:
          - generic [ref=e220]: What would you like to have?
          - group "Multi checkbox" [ref=e221]:
            - generic [ref=e223]:
              - checkbox "Everything" [checked] [ref=e224]
              - generic [ref=e225]: Everything
            - generic [ref=e227]:
              - checkbox "Even more" [ref=e228]
              - generic [ref=e229]: Even more
            - generic [ref=e231]:
              - checkbox "The world!" [ref=e232]
              - generic [ref=e233]: The world!
        - generic [ref=e234]:
          - text: File upload
          - button "File upload" [ref=e235] [cursor=pointer]
        - generic [ref=e236]:
          - text: Image upload
          - button "Image upload" [ref=e237] [cursor=pointer]
        - generic [ref=e238]:
          - heading "Static Text" [level=2] [ref=e239]
          - generic [ref=e240]: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
        - generic [ref=e241]:
          - generic [ref=e242]:
            - checkbox "I have read the Data Privacy Statement and consent to my personal data being processed according to this statement. *" [ref=e243]
            - generic [ref=e244]:
              - text: I have read the
              - link "Data Privacy Statement" [ref=e245] [cursor=pointer]:
                - /url: https://www.marketing-factory.de.develop.review.mfc.gmbh/datenschutzerklaerung/
              - text: and consent to my personal data being processed according to this statement. *
          - generic [ref=e246]: I have been informed that the processing of my data is on a voluntary basis and that I can refuse my consent without detrimental consequences for me or withdraw my consent at any time to Marketing Factory Digital GmbH by mail (Erkrather Straße 401, D-40231 Düsseldorf) or e-mail (info@marketing-factory.de). I understand that the above data will be stored for as long as I wish to be contacted by Marketing Factory. After my revocation my data will be deleted. Further storage may take place in individual cases if this is required by law.
      - textbox [aria-hidden] [ref=e247]
      - group [ref=e248]:
        - generic [ref=e249]:
          - generic [ref=e250]: Field in a fieldset that has no label
          - textbox "Field in a fieldset that has no label" [ref=e251]
      - group "Fieldset" [ref=e252]:
        - generic [ref=e254]:
          - generic [ref=e255]: Field in a fieldset that has a label
          - textbox "Field in a fieldset that has a label" [ref=e256]
      - navigation "Form Navigation" [ref=e258]:
        - button "Next page" [ref=e259] [cursor=pointer]
  - contentinfo [ref=e260]:
    - generic [ref=e262]:
      - navigation [ref=e263]:
        - list [ref=e264]:
          - listitem [ref=e265]:
            - button "Cookie-Einstellungen" [ref=e266] [cursor=pointer]
          - listitem [ref=e267]:
            - link "Datenschutzerklärung" [ref=e268] [cursor=pointer]:
              - /url: https://www.marketing-factory.de.develop.review.mfc.gmbh/datenschutzerklaerung/
          - listitem [ref=e269]:
            - link "Impressum" [ref=e270] [cursor=pointer]:
              - /url: https://www.marketing-factory.de.develop.review.mfc.gmbh/impressum/
      - generic [ref=e271]:
        - paragraph [ref=e272]: © Marketing Factory Digital GmbH
        - paragraph [ref=e273]:
          - text: Alternativtexte für Bilder sind teilweise
          - link "KI-generiert" [ref=e274] [cursor=pointer]:
            - /url: https://www.marketing-factory.de.develop.review.mfc.gmbh/technologie/typo3/unsere-typo3-extensions/ai-filemetadata/
```

# Test source

```ts
  232 |         await expect(page).toHaveScreenshot(snap('plugin-project-list'));
  233 |     });
  234 | 
  235 |     test('project-obermeyer-corporate', async ({ page }) => {
  236 |         await setup(page, '/seitentypen/kunden-listenansicht/obermeyer-sg/launch-der-neuen-corporate-site-der-unternehmensgruppe-obermeyer-sg/');
  237 |         await expect(page).toHaveScreenshot(snap('plugin-project-obermeyer-corporate'));
  238 |     });
  239 | 
  240 |     test('picturecredits', async ({ page }) => {
  241 |         await setup(page, '/plugins/picturecredits/');
  242 |         await expect(page).toHaveScreenshot(snap('plugin-picturecredits'));
  243 |     });
  244 | });
  245 | 
  246 | test.describe('blog', () => {
  247 |     test('overview', async ({ page }) => {
  248 |         await setup(page, '/blog/');
  249 |         await expect(page).toHaveScreenshot(snap('blog-overview'));
  250 |         await setDarkTheme(page);
  251 |         await expect(page).toHaveScreenshot(snap('blog-overview-dark'));
  252 |     });
  253 | 
  254 |     test('list-authors', async ({ page }) => {
  255 |         await setup(page, '/blog/autoren/');
  256 |         await expect(page).toHaveScreenshot(snap('blog-list-authors'));
  257 |     });
  258 | 
  259 |     test('author', async ({ page }) => {
  260 |         await setup(page, '/blog/autoren/max-powers/');
  261 |         await expect(page).toHaveScreenshot(snap('blog-author'));
  262 |     });
  263 | 
  264 |     test('list-categories', async ({ page }) => {
  265 |         await setup(page, '/blog/kategorien/');
  266 |         await expect(page).toHaveScreenshot(snap('blog-list-categories'));
  267 |     });
  268 | 
  269 |     test('category', async ({ page }) => {
  270 |         await setup(page, '/blog/kategorien/schokolade/');
  271 | 
  272 | 
  273 |         await expect(page).toHaveScreenshot(snap('blog-category'));
  274 |     });
  275 | 
  276 |     test('list-blogseries', async ({ page }) => {
  277 |         await setup(page, '/blog/blogreihen/');
  278 |         await expect(page).toHaveScreenshot(snap('blog-list-blogseries'));
  279 |     });
  280 | 
  281 |     test('blogseries', async ({ page }) => {
  282 |         await setup(page, '/blog/blogreihen/styleguide-highlights/');
  283 |         await expect(page).toHaveScreenshot(snap('blog-blogseries'));
  284 |     });
  285 | 
  286 |     test('post-menu-elements', async ({ page }) => {
  287 |         await setup(page, '/blog/mit-menue-elementen/');
  288 |         await expect(page).toHaveScreenshot(snap('blog-post-menu-elements'));
  289 |     });
  290 | 
  291 |     test('post-blogseries', async ({ page }) => {
  292 |         await setup(page, '/blog/erster-teil-einer-serie/');
  293 |         await expect(page).toHaveScreenshot(snap('blog-post-blogseries'));
  294 |     });
  295 | 
  296 |     test('post-no-featured-image', async ({ page }) => {
  297 |         await setup(page, '/blog/ohne-beitragsbild/');
  298 |         await expect(page).toHaveScreenshot(snap('blog-post-no-featured-image'));
  299 |     });
  300 | 
  301 |     test('post-with-comments', async ({ page }) => {
  302 |         await setup(page, '/blog/mit-kommentaren/');
  303 |         await expect(page).toHaveScreenshot(snap('blog-post-with-comments'));
  304 |     });
  305 | 
  306 |     test('post-inactive-author', async ({ page }) => {
  307 |         await setup(page, '/blog/drei-autoren-einer-inaktiv/');
  308 |         await expect(page).toHaveScreenshot(snap('blog-post-inactive-author'));
  309 |     });
  310 | 
  311 |     test('post-localized-featured-image', async ({ page }) => {
  312 |         await setup(page, '/blog/uebersetztes-featured-image/');
  313 |         await expect(page).toHaveScreenshot(snap('blog-post-localized-featured-image'));
  314 |     });
  315 | });
  316 | 
  317 | test.describe('forms', () => {
  318 |     test('contact', async ({ page }) => {
  319 |         await setup(page, '/formulare/kontaktformular/');
  320 |         await expect(page).toHaveScreenshot(snap('forms-contact'));
  321 |         await setDarkTheme(page);
  322 |         await expect(page).toHaveScreenshot(snap('forms-contact-dark'));
  323 |     });
  324 | 
  325 |     test('footer', async ({ page }) => {
  326 |         await setup(page, '/formulare/footer-formular/');
  327 |         await expect(page).toHaveScreenshot(snap('forms-footer'));
  328 |     });
  329 | 
  330 |     test('example', async ({ page }) => {
  331 |         await setup(page, '/formulare/styleguide-testformular/');
> 332 |         await expect(page).toHaveScreenshot(snap('forms-example'));
      |                            ^ Error: expect(page).toHaveScreenshot(expected) failed
  333 |         await setDarkTheme(page);
  334 |         await expect(page).toHaveScreenshot(snap('forms-example-dark'));
  335 |     });
  336 | });
  337 | 
```