# 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:477:9

# Error details

```
Error: A snapshot doesn't exist at /Users/mfdrunner/builds/pDk_92X_S/0/mfc/corporate/typo3/playwright/visual/mfc-corporate-de.spec.ts-snapshots/forms-example-de-desktop-darwin.png, writing actual.
```

```
Error: A snapshot doesn't exist at /Users/mfdrunner/builds/pDk_92X_S/0/mfc/corporate/typo3/playwright/visual/mfc-corporate-de.spec.ts-snapshots/forms-example-dark-de-desktop-darwin.png, writing actual.
```

# 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]:
            - img [ref=e48]
          - button "Farbschema wechseln" [ref=e50] [cursor=pointer]:
            - img [ref=e51]
          - 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: /
            - img [ref=e64]
        - listitem [ref=e66]:
          - text: /
          - link "Formulare" [ref=e67] [cursor=pointer]:
            - /url: /formulare/
            - generic [ref=e68]: 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]
      - textbox [ref=e99]
      - generic [ref=e100]:
        - generic [ref=e101]: Number
        - spinbutton "Number" [ref=e102]
      - generic [ref=e103]:
        - generic [ref=e104]: Date
        - textbox "Date" [ref=e105]
      - generic [ref=e106]:
        - generic [ref=e107]: Country select
        - combobox "Country select" [ref=e108]:
          - 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=e109]:
        - generic [ref=e110]: Description of the checkbox
        - generic [ref=e111]:
          - checkbox "Checkbox" [ref=e112]
          - generic [ref=e113]: Checkbox
      - generic [ref=e114]:
        - generic [ref=e115]: Single select
        - combobox "Single select" [ref=e116]:
          - option "First option" [selected]
          - option "Second option"
          - option "Third option (the best one!)"
      - group "Radio button" [ref=e117]:
        - generic [ref=e118]: Radio button
        - radiogroup "Radio button" [ref=e119]:
          - generic [ref=e121]:
            - radio "First option" [ref=e122]
            - generic [ref=e123]: First option
          - generic [ref=e125]:
            - radio "Second option" [ref=e126]
            - generic [ref=e127]: Second option
          - generic [ref=e129]:
            - radio "Third option (the best one!)" [checked] [ref=e130]
            - generic [ref=e131]: Third option (the best one!)
      - group "Multi checkbox" [ref=e132]:
        - generic [ref=e133]: Multi checkbox
        - generic [ref=e134]: What would you like to have?
        - radiogroup "Multi checkbox" [ref=e135]:
          - generic [ref=e137]:
            - checkbox "Everything" [checked] [ref=e138]
            - generic [ref=e139]: Everything
          - generic [ref=e141]:
            - checkbox "Even more" [ref=e142]
            - generic [ref=e143]: Even more
          - generic [ref=e145]:
            - checkbox "The world!" [ref=e146]
            - generic [ref=e147]: The world!
      - generic [ref=e148]:
        - generic [ref=e149]: File upload *
        - button "File upload *" [ref=e150] [cursor=pointer]
      - generic [ref=e151]:
        - generic [ref=e152]: Image upload
        - button "Image upload" [ref=e153] [cursor=pointer]
      - generic [ref=e154]:
        - heading "Static text" [level=2] [ref=e155]
        - paragraph [ref=e156]: 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=e157]:
        - generic [ref=e158]:
          - checkbox "I have read the Data Privacy Statement and consent to my personal data being processed according to this statement. *" [ref=e159]
          - generic [ref=e160]:
            - text: I have read the
            - link "Data Privacy Statement" [ref=e161] [cursor=pointer]:
              - /url: https://www.marketing-factory.de/datenschutzerklaerung/
            - text: and consent to my personal data being processed according to this statement. *
        - generic [ref=e162]: 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=e163]:
        - generic [ref=e164]: Fields inside a fieldset
        - generic [ref=e165]:
          - generic [ref=e166]: Text *
          - textbox "Text *" [ref=e167]
        - generic [ref=e168]:
          - generic [ref=e169]: Text field with description *
          - generic [ref=e170]: Description of the text field.
          - textbox "Text field with description *" [ref=e171]
        - generic [ref=e172]:
          - generic [ref=e173]: Textarea *
          - textbox "Textarea *" [ref=e174]
        - generic [ref=e175]:
          - generic [ref=e176]: Textarea *
          - generic [ref=e177]: This textarea has a description.
          - textbox "Textarea *" [ref=e178]
        - generic [ref=e179]:
          - generic [ref=e180]: Email address
          - textbox "Email address" [ref=e181]
        - generic [ref=e182]:
          - generic [ref=e183]: Telephone number
          - textbox "Telephone number" [ref=e184]
        - generic [ref=e185]:
          - generic [ref=e186]: URL
          - textbox "URL" [ref=e187]
        - generic [ref=e188]:
          - generic [ref=e189]: Number
          - spinbutton "Number" [ref=e190]
        - generic [ref=e191]:
          - generic [ref=e192]: Date
          - textbox "Date" [ref=e193]
        - generic [ref=e194]:
          - generic [ref=e195]: Country select
          - combobox "Country select" [ref=e196]:
            - 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=e197]:
          - generic [ref=e198]: Description of the checkbox
          - generic [ref=e199]:
            - checkbox "Checkbox" [ref=e200]
            - generic [ref=e201]: Checkbox
        - generic [ref=e202]:
          - generic [ref=e203]: Single select
          - combobox "Single select" [ref=e204]:
            - option "First option" [selected]
            - option "Second option"
            - option "Third option (the best one!)"
        - group "Radio button" [ref=e205]:
          - generic [ref=e206]: Radio button
          - radiogroup "Radio button" [ref=e207]:
            - generic [ref=e209]:
              - radio "First option" [ref=e210]
              - generic [ref=e211]: First option
            - generic [ref=e213]:
              - radio "Second option" [ref=e214]
              - generic [ref=e215]: Second option
            - generic [ref=e217]:
              - radio "Third option (the best one!)" [checked] [ref=e218]
              - generic [ref=e219]: Third option (the best one!)
        - group "Multi checkbox" [ref=e220]:
          - generic [ref=e221]: Multi checkbox
          - generic [ref=e222]: What would you like to have?
          - radiogroup "Multi checkbox" [ref=e223]:
            - generic [ref=e225]:
              - checkbox "Everything" [checked] [ref=e226]
              - generic [ref=e227]: Everything
            - generic [ref=e229]:
              - checkbox "Even more" [ref=e230]
              - generic [ref=e231]: Even more
            - generic [ref=e233]:
              - checkbox "The world!" [ref=e234]
              - generic [ref=e235]: The world!
        - generic [ref=e236]:
          - generic [ref=e237]: File upload
          - button "File upload" [ref=e238] [cursor=pointer]
        - generic [ref=e239]:
          - generic [ref=e240]: Image upload
          - button "Image upload" [ref=e241] [cursor=pointer]
        - generic [ref=e242]:
          - heading "Static Text" [level=2] [ref=e243]
          - paragraph [ref=e244]: 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=e245]:
          - generic [ref=e246]:
            - checkbox "I have read the Data Privacy Statement and consent to my personal data being processed according to this statement. *" [ref=e247]
            - generic [ref=e248]:
              - text: I have read the
              - link "Data Privacy Statement" [ref=e249] [cursor=pointer]:
                - /url: https://www.marketing-factory.de/datenschutzerklaerung/
              - text: and consent to my personal data being processed according to this statement. *
          - generic [ref=e250]: 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 [ref=e251]:
        - generic [ref=e252]:
          - generic [ref=e253]: Field in a fieldset that has no label
          - textbox "Field in a fieldset that has no label" [ref=e254]
      - group "Fieldset" [ref=e255]:
        - generic [ref=e256]: Fieldset
        - generic [ref=e257]:
          - generic [ref=e258]: Field in a fieldset that has a label
          - textbox "Field in a fieldset that has a label" [ref=e259]
      - navigation "Form Navigation" [ref=e261]:
        - button "Next page" [ref=e262] [cursor=pointer]
  - contentinfo [ref=e263]:
    - generic [ref=e266]:
      - navigation [ref=e267]:
        - list [ref=e268]:
          - listitem [ref=e269]:
            - button "Cookie-Einstellungen" [ref=e270] [cursor=pointer]
          - listitem [ref=e271]:
            - link "Datenschutzerklärung" [ref=e272] [cursor=pointer]:
              - /url: https://www.marketing-factory.de/datenschutzerklaerung/
          - listitem [ref=e273]:
            - link "Impressum" [ref=e274] [cursor=pointer]:
              - /url: https://www.marketing-factory.de/impressum/
      - generic [ref=e275]:
        - paragraph [ref=e276]: © Marketing Factory Digital GmbH
        - paragraph [ref=e277]:
          - text: Alternativtexte für Bilder sind teilweise
          - link "KI-generiert" [ref=e278] [cursor=pointer]:
            - /url: https://www.marketing-factory.de/technologie/typo3/unsere-typo3-extensions/ai-filemetadata/
```

# Test source

```ts
  381 |         await scrollToBottom(page);
  382 |         await expect(page).toHaveScreenshot(snap('plugin-project-obermeyer-corporate'));
  383 |     });
  384 | 
  385 |     test('picturecredits', async ({ page }) => {
  386 |         await setup(page, '/plugins/picturecredits/');
  387 |         await expect(page).toHaveScreenshot(snap('plugin-picturecredits'));
  388 |     });
  389 | });
  390 | 
  391 | test.describe('blog', () => {
  392 |     test('overview', async ({ page }) => {
  393 |         await setup(page, '/blog/');
  394 |         await hideElements(page, PAGE_HEADER);
  395 |         await scrollToBottom(page);
  396 |         await expect(page).toHaveScreenshot(snap('blog-overview'));
  397 |         await setDarkTheme(page);
  398 |         await expect(page).toHaveScreenshot(snap('blog-overview-dark'));
  399 |     });
  400 | 
  401 |     test('list-authors', async ({ page }) => {
  402 |         await setup(page, '/blog/autoren/');
  403 |         await expect(page).toHaveScreenshot(snap('blog-list-authors'));
  404 |     });
  405 | 
  406 |     test('author', async ({ page }) => {
  407 |         await setup(page, '/blog/autoren/max-powers/');
  408 |         await expect(page).toHaveScreenshot(snap('blog-author'));
  409 |     });
  410 | 
  411 |     test('list-categories', async ({ page }) => {
  412 |         await setup(page, '/blog/kategorien/');
  413 |         await expect(page).toHaveScreenshot(snap('blog-list-categories'));
  414 |     });
  415 | 
  416 |     test('category', async ({ page }) => {
  417 |         await setup(page, '/blog/kategorien/schokolade/');
  418 |         await hideElements(page, PAGE_HEADER);
  419 |         await scrollToBottom(page);
  420 |         await expect(page).toHaveScreenshot(snap('blog-category'));
  421 |     });
  422 | 
  423 |     test('list-blogseries', async ({ page }) => {
  424 |         await setup(page, '/blog/blogreihen/');
  425 |         await expect(page).toHaveScreenshot(snap('blog-list-blogseries'));
  426 |     });
  427 | 
  428 |     test('blogseries', async ({ page }) => {
  429 |         await setup(page, '/blog/blogreihen/styleguide-highlights/');
  430 |         await expect(page).toHaveScreenshot(snap('blog-blogseries'));
  431 |     });
  432 | 
  433 |     test('post-menu-elements', async ({ page }) => {
  434 |         await setup(page, '/blog/mit-menue-elementen/');
  435 |         await expect(page).toHaveScreenshot(snap('blog-post-menu-elements'));
  436 |     });
  437 | 
  438 |     test('post-blogseries', async ({ page }) => {
  439 |         await setup(page, '/blog/erster-teil-einer-serie/');
  440 |         await expect(page).toHaveScreenshot(snap('blog-post-blogseries'));
  441 |     });
  442 | 
  443 |     test('post-no-featured-image', async ({ page }) => {
  444 |         await setup(page, '/blog/ohne-beitragsbild/');
  445 |         await expect(page).toHaveScreenshot(snap('blog-post-no-featured-image'));
  446 |     });
  447 | 
  448 |     test('post-with-comments', async ({ page }) => {
  449 |         await setup(page, '/blog/mit-kommentaren/');
  450 |         await expect(page).toHaveScreenshot(snap('blog-post-with-comments'));
  451 |     });
  452 | 
  453 |     test('post-inactive-author', async ({ page }) => {
  454 |         await setup(page, '/blog/drei-autoren-einer-inaktiv/');
  455 |         await expect(page).toHaveScreenshot(snap('blog-post-inactive-author'));
  456 |     });
  457 | 
  458 |     test('post-localized-featured-image', async ({ page }) => {
  459 |         await setup(page, '/blog/uebersetztes-featured-image/');
  460 |         await expect(page).toHaveScreenshot(snap('blog-post-localized-featured-image'));
  461 |     });
  462 | });
  463 | 
  464 | test.describe('forms', () => {
  465 |     test('contact', async ({ page }) => {
  466 |         await setup(page, '/formulare/kontaktformular/');
  467 |         await expect(page).toHaveScreenshot(snap('forms-contact'));
  468 |         await setDarkTheme(page);
  469 |         await expect(page).toHaveScreenshot(snap('forms-contact-dark'));
  470 |     });
  471 | 
  472 |     test('footer', async ({ page }) => {
  473 |         await setup(page, '/formulare/footer-formular/');
  474 |         await expect(page).toHaveScreenshot(snap('forms-footer'));
  475 |     });
  476 | 
  477 |     test('example', async ({ page }) => {
  478 |         await setup(page, '/formulare/styleguide-testformular/');
  479 |         await expect(page).toHaveScreenshot(snap('forms-example'));
  480 |         await setDarkTheme(page);
> 481 |         await expect(page).toHaveScreenshot(snap('forms-example-dark'));
      |         ^ Error: A snapshot doesn't exist at /Users/mfdrunner/builds/pDk_92X_S/0/mfc/corporate/typo3/playwright/visual/mfc-corporate-de.spec.ts-snapshots/forms-example-dark-de-desktop-darwin.png, writing actual.
  482 |     });
  483 | });
  484 | 
```