output:
Wall time: 0.2690 seconds
Output:
[{"type":"text","text":"### Ran Playwright code\n```js\nawait page.goto('http://shop.test/products/classic-cotton-t-shirt');\n```\n### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)\n### Page\n- Page URL: http://shop.test/products/classic-cotton-t-shirt\n- Page Title: Classic Cotton T-Shirt\n### Snapshot\n- [Snapshot](.playwright-mcp/page-2026-05-04T19-40-17-792Z.yml)\n### Events\n- New console entries: .playwright-mcp/console-2026-05-04T19-40-17-533Z.log#L1"}]


server: playwright

type: text

text:
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)
### Page
- Page URL: http://shop.test/products/classic-cotton-t-shirt
- Page Title: Classic Cotton T-Shirt
### Snapshot
```yaml
- generic [active] [ref=e1]:
  - link "Skip to main content" [ref=e2] [cursor=pointer]:
    - /url: "#main-content"
  - generic [ref=e3]: Free shipping on orders over 75.00 EUR
  - banner [ref=e4]:
    - generic [ref=e5]:
      - link "Acme Fashion" [ref=e6] [cursor=pointer]:
        - /url: http://shop.test
      - navigation "Main navigation" [ref=e7]:
        - link "Home" [ref=e8] [cursor=pointer]:
          - /url: /
        - link "Shop" [ref=e10] [cursor=pointer]:
          - /url: /collections
        - link "Search" [ref=e13] [cursor=pointer]:
          - /url: /search
        - link "About" [ref=e14] [cursor=pointer]:
          - /url: /pages/about
      - generic [ref=e15]:
        - link "Search" [ref=e16] [cursor=pointer]:
          - /url: http://shop.test/search
        - link "Account" [ref=e19] [cursor=pointer]:
          - /url: http://shop.test/account
        - button "Cart" [ref=e23]
  - main [ref=e26]:
    - generic [ref=e27]:
      - navigation "Breadcrumb" [ref=e28]:
        - link "Home" [ref=e29] [cursor=pointer]:
          - /url: http://shop.test
        - generic [ref=e30]: /
        - link "New Arrivals" [ref=e31] [cursor=pointer]:
          - /url: http://shop.test/collections/new-arrivals
        - generic [ref=e32]: /
        - generic [ref=e33]: Classic Cotton T-Shirt
      - generic [ref=e34]:
        - img "Classic Cotton T-Shirt image placeholder" [ref=e36]
        - generic [ref=e39]
  - contentinfo [ref=e88]:
    - generic [ref=e89]:
      - generic [ref=e90]:
        - heading "Acme Fashion" [level=2] [ref=e91]
        - paragraph [ref=e92]: A self-contained demo storefront with scoped catalog data and checkout-ready products.
      - generic [ref=e93]:
        - heading "Shop" [level=2] [ref=e94]
        - generic [ref=e95]
      - generic [ref=e100]:
        - heading "Customer" [level=2] [ref=e101]
        - generic [ref=e102]
```


output:
Wall time: 0.0096 seconds
Output:
[{"type":"text","text":"### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)\n### Page\n- Page URL: http://shop.test/products/classic-cotton-t-shirt\n- Page Title: Classic Cotton T-Shirt\n### Snapshot\n```yaml\n- generic [active] [ref=e1]:\n  - link \"Skip to main content\" [ref=e2] [cursor=pointer]:\n    - /url: \"#main-content\"\n  - generic [ref=e3]: Free shipping on orders over 75.00 EUR\n  - banner [ref=e4]:\n    - generic [ref=e5]:\n      - link \"Acme Fashion\" [ref=e6] [cursor=pointer]:\n        - /url: http://shop.test\n      - navigation \"Main navigation\" [ref=e7]:\n        - link \"Home\" [ref=e8] [cursor=pointer]:\n          - /url: /\n        - link \"Shop\" [ref=e10] [cursor=pointer]:\n          - /url: /collections\n        - link \"Search\" [ref=e13] [cursor=pointer]:\n          - /url: /search\n        - link \"About\" [ref=e14] [cursor=pointer]:\n          - /url: /pages/about\n      - generic [ref=e15]:\n        - link \"Search\" [ref=e16] [cursor=pointer]:\n          - /url: http://shop.test/search\n        - link \"Account\" [ref=e19] [cursor=pointer]:\n          - /url: http://shop.test/account\n        - button \"Cart\" [ref=e23]\n  - main [ref=e26]:\n    - generic [ref=e27]:\n      - navigation \"Breadcrumb\" [ref=e28]:\n        - link \"Home\" [ref=e29] [cursor=pointer]:\n          - /url: http://shop.test\n        - generic [ref=e30]: /\n        - link \"New Arrivals\" [ref=e31] [cursor=pointer]:\n          - /url: http://shop.test/collections/new-arrivals\n        - generic [ref=e32]: /\n        - generic [ref=e33]: Classic Cotton T-Shirt\n      - generic [ref=e34]:\n        - img \"Classic Cotton T-Shirt image placeholder\" [ref=e36]\n        - generic [ref=e39]\n  - contentinfo [ref=e88]:\n    - generic [ref=e89]:\n      - generic [ref=e90]:\n        - heading \"Acme Fashion\" [level=2] [ref=e91]\n        - paragraph [ref=e92]: A self-contained demo storefront with scoped catalog data and checkout-ready products.\n      - generic [ref=e93]:\n        - heading \"Shop\" [level=2] [ref=e94]\n        - generic [ref=e95]\n      - generic [ref=e100]:\n        - heading \"Customer\" [level=2] [ref=e101]\n        - generic [ref=e102]\n```"}]


target: main

text:
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)
### Page
- Page URL: http://shop.test/products/classic-cotton-t-shirt
- Page Title: Classic Cotton T-Shirt
### Snapshot
```yaml
- main [ref=e26]:
  - generic [ref=e27]:
    - navigation "Breadcrumb" [ref=e28]:
      - link "Home" [ref=e29] [cursor=pointer]:
        - /url: http://shop.test
      - generic [ref=e30]: /
      - link "New Arrivals" [ref=e31] [cursor=pointer]:
        - /url: http://shop.test/collections/new-arrivals
      - generic [ref=e32]: /
      - generic [ref=e33]: Classic Cotton T-Shirt
    - generic [ref=e34]:
      - img "Classic Cotton T-Shirt image placeholder" [ref=e36]:
        - img [ref=e37]
      - generic [ref=e39]:
        - generic [ref=e40]:
          - generic [ref=e41]:
            - generic [ref=e42]: new
            - generic [ref=e43]: popular
          - heading "Classic Cotton T-Shirt" [level=1] [ref=e44]
          - generic [ref=e46]: 24.99 EUR
        - generic [ref=e47]:
          - group "Size" [ref=e48]:
            - generic [ref=e49]: Size
            - generic [ref=e50]:
              - button "S" [pressed] [ref=e51]
              - button "M" [ref=e52]
              - button "L" [ref=e53]
              - button "XL" [ref=e54]
          - group "Color" [ref=e55]:
            - generic [ref=e56]: Color
            - generic [ref=e57]:
              - button "White" [pressed] [ref=e58]
              - button "Black" [ref=e59]
              - button "Navy" [ref=e60]
        - generic [ref=e61]:
          - paragraph [ref=e62]: In stock
          - generic [ref=e63]:
            - button "Decrease quantity" [ref=e64]: "-"
            - spinbutton "Quantity" [ref=e65]: "1"
            - button "Increase quantity" [ref=e66]: +
          - button "Add to cart" [ref=e67]:
            - img [ref=e69]
            - generic [ref=e72]: Add to cart
        - paragraph [ref=e74]: A timeless classic cotton t-shirt. Comfortable, breathable, and perfect for everyday wear.
        - generic [ref=e75]:
          - generic [ref=e76]:
            - term [ref=e77]: Vendor
            - definition [ref=e78]: Acme Basics
          - generic [ref=e79]:
            - term [ref=e80]: Product type
            - definition [ref=e81]: T-Shirts
          - generic [ref=e82]:
            - term [ref=e83]: SKU
            - definition [ref=e84]: ACME-CTSH-S-WHT
          - generic [ref=e85]:
            - term [ref=e86]: Shipping
            - definition [ref=e87]: Required
```


output:
Wall time: 0.0287 seconds
Output:
[{"type":"text","text":"### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)\n### Page\n- Page URL: http://shop.test/products/classic-cotton-t-shirt\n- Page Title: Classic Cotton T-Shirt\n### Snapshot\n```yaml\n- main [ref=e26]:\n  - generic [ref=e27]:\n    - navigation \"Breadcrumb\" [ref=e28]:\n      - link \"Home\" [ref=e29] [cursor=pointer]:\n        - /url: http://shop.test\n      - generic [ref=e30]: /\n      - link \"New Arrivals\" [ref=e31] [cursor=pointer]:\n        - /url: http://shop.test/collections/new-arrivals\n      - generic [ref=e32]: /\n      - generic [ref=e33]: Classic Cotton T-Shirt\n    - generic [ref=e34]:\n      - img \"Classic Cotton T-Shirt image placeholder\" [ref=e36]:\n        - img [ref=e37]\n      - generic [ref=e39]:\n        - generic [ref=e40]:\n          - generic [ref=e41]:\n            - generic [ref=e42]: new\n            - generic [ref=e43]: popular\n          - heading \"Classic Cotton T-Shirt\" [level=1] [ref=e44]\n          - generic [ref=e46]: 24.99 EUR\n        - generic [ref=e47]:\n          - group \"Size\" [ref=e48]:\n            - generic [ref=e49]: Size\n            - generic [ref=e50]:\n              - button \"S\" [pressed] [ref=e51]\n              - button \"M\" [ref=e52]\n              - button \"L\" [ref=e53]\n              - button \"XL\" [ref=e54]\n          - group \"Color\" [ref=e55]:\n            - generic [ref=e56]: Color\n            - generic [ref=e57]:\n              - button \"White\" [pressed] [ref=e58]\n              - button \"Black\" [ref=e59]\n              - button \"Navy\" [ref=e60]\n        - generic [ref=e61]:\n          - paragraph [ref=e62]: In stock\n          - generic [ref=e63]:\n            - button \"Decrease quantity\" [ref=e64]: \"-\"\n            - spinbutton \"Quantity\" [ref=e65]: \"1\"\n            - button \"Increase quantity\" [ref=e66]: +\n          - button \"Add to cart\" [ref=e67]:\n            - img [ref=e69]\n            - generic [ref=e72]: Add to cart\n        - paragraph [ref=e74]: A timeless classic cotton t-shirt. Comfortable, breathable, and perfect for everyday wear.\n        - generic [ref=e75]:\n          - generic [ref=e76]:\n            - term [ref=e77]: Vendor\n            - definition [ref=e78]: Acme Basics\n          - generic [ref=e79]:\n            - term [ref=e80]: Product type\n            - definition [ref=e81]: T-Shirts\n          - generic [ref=e82]:\n            - term [ref=e83]: SKU\n            - definition [ref=e84]: ACME-CTSH-S-WHT\n          - generic [ref=e85]:\n            - term [ref=e86]: Shipping\n            - definition [ref=e87]: Required\n```"}]


element: Add to cart button

text:
### Ran Playwright code
```js
await page.getByRole('button', { name: 'Add to cart' }).click();
```
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)
### Page
- Page URL: http://shop.test/products/classic-cotton-t-shirt
- Page Title: Classic Cotton T-Shirt
### Snapshot
- [Snapshot](.playwright-mcp/page-2026-05-04T19-40-32-155Z.yml)


output:
Wall time: 2.0625 seconds
Output:
[{"type":"text","text":"### Ran Playwright code\n```js\nawait page.getByRole('button', { name: 'Add to cart' }).click();\n```\n### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)\n### Page\n- Page URL: http://shop.test/products/classic-cotton-t-shirt\n- Page Title: Classic Cotton T-Shirt\n### Snapshot\n- [Snapshot](.playwright-mcp/page-2026-05-04T19-40-32-155Z.yml)"}]


text:
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)
### Page
- Page URL: http://shop.test/products/classic-cotton-t-shirt
- Page Title: Classic Cotton T-Shirt
### Snapshot
```yaml
- generic [ref=e1]:
  - link "Skip to main content" [ref=e2] [cursor=pointer]:
    - /url: "#main-content"
  - generic [ref=e3]: Free shipping on orders over 75.00 EUR
  - banner [ref=e4]:
    - generic [ref=e5]:
      - link "Acme Fashion" [ref=e6] [cursor=pointer]:
        - /url: http://shop.test
      - navigation "Main navigation" [ref=e7]:
        - link "Home" [ref=e8] [cursor=pointer]:
          - /url: /
        - link "Shop" [ref=e10] [cursor=pointer]:
          - /url: /collections
          - text: Shop
          - img [ref=e11]
        - link "Search" [ref=e13] [cursor=pointer]:
          - /url: /search
        - link "About" [ref=e14] [cursor=pointer]:
          - /url: /pages/about
      - generic [ref=e15]:
        - link "Search" [ref=e16] [cursor=pointer]:
          - /url: http://shop.test/search
          - img [ref=e17]
        - link "Account" [ref=e19] [cursor=pointer]:
          - /url: http://shop.test/account
          - img [ref=e20]
        - button "Cart" [ref=e23]:
          - img [ref=e24]
  - main [ref=e26]:
    - generic [ref=e27]:
      - navigation "Breadcrumb" [ref=e28]:
        - link "Home" [ref=e29] [cursor=pointer]:
          - /url: http://shop.test
        - generic [ref=e30]: /
        - link "New Arrivals" [ref=e31] [cursor=pointer]:
          - /url: http://shop.test/collections/new-arrivals
        - generic [ref=e32]: /
        - generic [ref=e33]: Classic Cotton T-Shirt
      - generic [ref=e34]:
        - img "Classic Cotton T-Shirt image placeholder" [ref=e36]:
          - img [ref=e37]
        - generic [ref=e39]:
          - generic [ref=e40]:
            - generic [ref=e41]
            - heading "Classic Cotton T-Shirt" [level=1] [ref=e44]
            - generic [ref=e46]: 24.99 EUR
          - generic [ref=e47]:
            - group "Size" [ref=e48]
            - group "Color" [ref=e55]
          - generic [ref=e61]:
            - paragraph [ref=e62]: In stock
            - generic [ref=e63]
            - button "Add to cart" [active] [ref=e67]
          - paragraph [ref=e74]: A timeless classic cotton t-shirt. Comfortable, breathable, and perfect for everyday wear.
          - generic [ref=e75]:
            - generic [ref=e76]
            - generic [ref=e79]
            - generic [ref=e82]
            - generic [ref=e85]
  - contentinfo [ref=e88]:
    - generic [ref=e89]:
      - generic [ref=e90]:
        - heading "Acme Fashion" [level=2] [ref=e91]
        - paragraph [ref=e92]: A self-contained demo storefront with scoped catalog data and checkout-ready products.
      - generic [ref=e93]:
        - heading "Shop" [level=2] [ref=e94]
        - generic [ref=e95]:
          - link "Sale" [ref=e96] [cursor=pointer]:
            - /url: /collections/sale
          - link "About" [ref=e97] [cursor=pointer]:
            - /url: /pages/about
          - link "FAQ" [ref=e98] [cursor=pointer]:
            - /url: /pages/faq
          - link "Account" [ref=e99] [cursor=pointer]:
            - /url: /account
      - generic [ref=e100]:
        - heading "Customer" [level=2] [ref=e101]
        - generic [ref=e102]:
          - link "Account" [ref=e103] [cursor=pointer]:
            - /url: http://shop.test/account/login
          - link "About" [ref=e104] [cursor=pointer]:
            - /url: http://shop.test/pages/about
```


output:
Wall time: 0.0119 seconds
Output:
[{"type":"text","text":"### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)\n### Page\n- Page URL: http://shop.test/products/classic-cotton-t-shirt\n- Page Title: Classic Cotton T-Shirt\n### Snapshot\n```yaml\n- generic [ref=e1]:\n  - link \"Skip to main content\" [ref=e2] [cursor=pointer]:\n    - /url: \"#main-content\"\n  - generic [ref=e3]: Free shipping on orders over 75.00 EUR\n  - banner [ref=e4]:\n    - generic [ref=e5]:\n      - link \"Acme Fashion\" [ref=e6] [cursor=pointer]:\n        - /url: http://shop.test\n      - navigation \"Main navigation\" [ref=e7]:\n        - link \"Home\" [ref=e8] [cursor=pointer]:\n          - /url: /\n        - link \"Shop\" [ref=e10] [cursor=pointer]:\n          - /url: /collections\n          - text: Shop\n          - img [ref=e11]\n        - link \"Search\" [ref=e13] [cursor=pointer]:\n          - /url: /search\n        - link \"About\" [ref=e14] [cursor=pointer]:\n          - /url: /pages/about\n      - generic [ref=e15]:\n        - link \"Search\" [ref=e16] [cursor=pointer]:\n          - /url: http://shop.test/search\n          - img [ref=e17]\n        - link \"Account\" [ref=e19] [cursor=pointer]:\n          - /url: http://shop.test/account\n          - img [ref=e20]\n        - button \"Cart\" [ref=e23]:\n          - img [ref=e24]\n  - main [ref=e26]:\n    - generic [ref=e27]:\n      - navigation \"Breadcrumb\" [ref=e28]:\n        - link \"Home\" [ref=e29] [cursor=pointer]:\n          - /url: http://shop.test\n        - generic [ref=e30]: /\n        - link \"New Arrivals\" [ref=e31] [cursor=pointer]:\n          - /url: http://shop.test/collections/new-arrivals\n        - generic [ref=e32]: /\n        - generic [ref=e33]: Classic Cotton T-Shirt\n      - generic [ref=e34]:\n        - img \"Classic Cotton T-Shirt image placeholder\" [ref=e36]:\n          - img [ref=e37]\n        - generic [ref=e39]:\n          - generic [ref=e40]:\n            - generic [ref=e41]\n            - heading \"Classic Cotton T-Shirt\" [level=1] [ref=e44]\n            - generic [ref=e46]: 24.99 EUR\n          - generic [ref=e47]:\n            - group \"Size\" [ref=e48]\n            - group \"Color\" [ref=e55]\n          - generic [ref=e61]:\n            - paragraph [ref=e62]: In stock\n            - generic [ref=e63]\n            - button \"Add to cart\" [active] [ref=e67]\n          - paragraph [ref=e74]: A timeless classic cotton t-shirt. Comfortable, breathable, and perfect for everyday wear.\n          - generic [ref=e75]:\n            - generic [ref=e76]\n            - generic [ref=e79]\n            - generic [ref=e82]\n            - generic [ref=e85]\n  - contentinfo [ref=e88]:\n    - generic [ref=e89]:\n      - generic [ref=e90]:\n        - heading \"Acme Fashion\" [level=2] [ref=e91]\n        - paragraph [ref=e92]: A self-contained demo storefront with scoped catalog data and checkout-ready products.\n      - generic [ref=e93]:\n        - heading \"Shop\" [level=2] [ref=e94]\n        - generic [ref=e95]:\n          - link \"Sale\" [ref=e96] [cursor=pointer]:\n            - /url: /collections/sale\n          - link \"About\" [ref=e97] [cursor=pointer]:\n            - /url: /pages/about\n          - link \"FAQ\" [ref=e98] [cursor=pointer]:\n            - /url: /pages/faq\n          - link \"Account\" [ref=e99] [cursor=pointer]:\n            - /url: /account\n      - generic [ref=e100]:\n        - heading \"Customer\" [level=2] [ref=e101]\n        - generic [ref=e102]:\n          - link \"Account\" [ref=e103] [cursor=pointer]:\n            - /url: http://shop.test/account/login\n          - link \"About\" [ref=e104] [cursor=pointer]:\n            - /url: http://shop.test/pages/about\n```"}]


element: Cart button

text:
### Ran Playwright code
```js
await page.getByRole('button', { name: 'Cart', exact: true }).click();
```
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)
### Page
- Page URL: http://shop.test/products/classic-cotton-t-shirt
- Page Title: Classic Cotton T-Shirt
### Snapshot
- [Snapshot](.playwright-mcp/page-2026-05-04T19-40-38-803Z.yml)


output:
Wall time: 1.0695 seconds
Output:
[{"type":"text","text":"### Ran Playwright code\n```js\nawait page.getByRole('button', { name: 'Cart', exact: true }).click();\n```\n### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)\n### Page\n- Page URL: http://shop.test/products/classic-cotton-t-shirt\n- Page Title: Classic Cotton T-Shirt\n### Snapshot\n- [Snapshot](.playwright-mcp/page-2026-05-04T19-40-38-803Z.yml)"}]


text:
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)
### Page
- Page URL: http://shop.test/products/classic-cotton-t-shirt
- Page Title: Classic Cotton T-Shirt
### Snapshot
```yaml
- generic [active] [ref=e1]:
  - link "Skip to main content" [ref=e2] [cursor=pointer]:
    - /url: "#main-content"
  - generic [ref=e3]: Free shipping on orders over 75.00 EUR
  - banner [ref=e4]:
    - generic [ref=e5]:
      - link "Acme Fashion" [ref=e6] [cursor=pointer]:
        - /url: http://shop.test
      - navigation "Main navigation" [ref=e7]:
        - link "Home" [ref=e8] [cursor=pointer]:
          - /url: /
        - link "Shop" [ref=e10] [cursor=pointer]:
          - /url: /collections
          - text: Shop
          - img [ref=e11]
        - link "Search" [ref=e13] [cursor=pointer]:
          - /url: /search
        - link "About" [ref=e14] [cursor=pointer]:
          - /url: /pages/about
      - generic [ref=e15]:
        - link "Search" [ref=e16] [cursor=pointer]:
          - /url: http://shop.test/search
          - img [ref=e17]
        - link "Account" [ref=e19] [cursor=pointer]:
          - /url: http://shop.test/account
          - img [ref=e20]
        - button "Cart" [ref=e23]:
          - img [ref=e24]
  - dialog [ref=e105]:
    - generic [ref=e106]:
      - generic [ref=e107]:
        - generic [ref=e108]:
          - generic [ref=e109]: Cart
          - paragraph [ref=e110]: 1 item
        - link "View cart" [ref=e111] [cursor=pointer]:
          - /url: http://shop.test/cart
          - img [ref=e112]
          - generic [ref=e114]: View cart
      - generic [ref=e116]:
        - link [ref=e117] [cursor=pointer]:
          - /url: http://shop.test/products/classic-cotton-t-shirt
          - img [ref=e118]
        - generic [ref=e120]:
          - generic [ref=e121]:
            - generic [ref=e122]:
              - link "Classic Cotton T-Shirt" [ref=e123] [cursor=pointer]:
                - /url: http://shop.test/products/classic-cotton-t-shirt
              - paragraph [ref=e124]: "Size: S / Color: White"
            - generic [ref=e126]: 24.99 EUR
          - generic [ref=e127]:
            - generic [ref=e128]:
              - button "Decrease Classic Cotton T-Shirt quantity" [ref=e129]: "-"
              - generic [ref=e130]: "1"
              - button "Increase Classic Cotton T-Shirt quantity" [ref=e131]: +
            - button "Remove Classic Cotton T-Shirt" [ref=e132]:
              - img [ref=e134]
              - img [ref=e137]
      - generic [ref=e139]:
        - generic [ref=e140]:
          - generic [ref=e141]: Subtotal
          - generic [ref=e143]: 24.99 EUR
        - button "Checkout" [ref=e144]:
          - img [ref=e146]
          - generic [ref=e149]: Checkout
    - button "Close modal" [ref=e152]:
      - img [ref=e153]
  - main [ref=e26]:
    - generic [ref=e27]:
      - navigation "Breadcrumb" [ref=e28]:
        - link "Home" [ref=e29] [cursor=pointer]:
          - /url: http://shop.test
        - generic [ref=e30]: /
        - link "New Arrivals" [ref=e31] [cursor=pointer]:
          - /url: http://shop.test/collections/new-arrivals
        - generic [ref=e32]: /
        - generic [ref=e33]: Classic Cotton T-Shirt
      - generic [ref=e34]:
        - img "Classic Cotton T-Shirt image placeholder" [ref=e36]:
          - img [ref=e37]
        - generic [ref=e39]:
          - generic [ref=e40]:
            - generic [ref=e41]:
              - generic [ref=e42]: new
              - generic [ref=e43]: popular
            - heading "Classic Cotton T-Shirt" [level=1] [ref=e44]
            - generic [ref=e46]: 24.99 EUR
          - generic [ref=e47]:
            - group "Size" [ref=e48]:
              - generic [ref=e49]: Size
              - generic [ref=e50]:
                - button "S" [pressed] [ref=e51]
                - button "M" [ref=e52]
                - button "L" [ref=e53]
                - button "XL" [ref=e54]
            - group "Color" [ref=e55]:
              - generic [ref=e56]: Color
              - generic [ref=e57]:
                - button "White" [pressed] [ref=e58]
                - button "Black" [ref=e59]
                - button "Navy" [ref=e60]
          - generic [ref=e61]:
            - paragraph [ref=e62]: In stock
            - generic [ref=e63]:
              - button "Decrease quantity" [ref=e64]: "-"
              - spinbutton "Quantity" [ref=e65]: "1"
              - button "Increase quantity" [ref=e66]: +
            - button "Add to cart" [ref=e67]:
              - img [ref=e69]
              - generic [ref=e72]: Add to cart
          - paragraph [ref=e74]: A timeless classic cotton t-shirt. Comfortable, breathable, and perfect for everyday wear.
          - generic [ref=e75]:
            - generic [ref=e76]:
              - term [ref=e77]: Vendor
              - definition [ref=e78]: Acme Basics
            - generic [ref=e79]:
              - term [ref=e80]: Product type
              - definition [ref=e81]: T-Shirts
            - generic [ref=e82]:
              - term [ref=e83]: SKU
              - definition [ref=e84]: ACME-CTSH-S-WHT
            - generic [ref=e85]:
              - term [ref=e86]: Shipping
              - definition [ref=e87]: Required
  - contentinfo [ref=e88]:
    - generic [ref=e89]:
      - generic [ref=e90]:
        - heading "Acme Fashion" [level=2] [ref=e91]
        - paragraph [ref=e92]: A self-contained demo storefront with scoped catalog data and checkout-ready products.
      - generic [ref=e93]:
        - heading "Shop" [level=2] [ref=e94]
        - generic [ref=e95]:
          - link "Sale" [ref=e96] [cursor=pointer]:
            - /url: /collections/sale
          - link "About" [ref=e97] [cursor=pointer]:
            - /url: /pages/about
          - link "FAQ" [ref=e98] [cursor=pointer]:
            - /url: /pages/faq
          - link "Account" [ref=e99] [cursor=pointer]:
            - /url: /account
      - generic [ref=e100]:
        - heading "Customer" [level=2] [ref=e101]
        - generic [ref=e102]:
          - link "Account" [ref=e103] [cursor=pointer]:
            - /url: http://shop.test/account/login
          - link "About" [ref=e104] [cursor=pointer]:
            - /url: http://shop.test/pages/about
```


output:
Wall time: 0.0123 seconds
Output:
[{"type":"text","text":"### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Classic Cotton T-Shirt](http://shop.test/products/classic-cotton-t-shirt)\n### Page\n- Page URL: http://shop.test/products/classic-cotton-t-shirt\n- Page Title: Classic Cotton T-Shirt\n### Snapshot\n```yaml\n- generic [active] [ref=e1]:\n  - link \"Skip to main content\" [ref=e2] [cursor=pointer]:\n    - /url: \"#main-content\"\n  - generic [ref=e3]: Free shipping on orders over 75.00 EUR\n  - banner [ref=e4]:\n    - generic [ref=e5]:\n      - link \"Acme Fashion\" [ref=e6] [cursor=pointer]:\n        - /url: http://shop.test\n      - navigation \"Main navigation\" [ref=e7]:\n        - link \"Home\" [ref=e8] [cursor=pointer]:\n          - /url: /\n        - link \"Shop\" [ref=e10] [cursor=pointer]:\n          - /url: /collections\n          - text: Shop\n          - img [ref=e11]\n        - link \"Search\" [ref=e13] [cursor=pointer]:\n          - /url: /search\n        - link \"About\" [ref=e14] [cursor=pointer]:\n          - /url: /pages/about\n      - generic [ref=e15]:\n        - link \"Search\" [ref=e16] [cursor=pointer]:\n          - /url: http://shop.test/search\n          - img [ref=e17]\n        - link \"Account\" [ref=e19] [cursor=pointer]:\n          - /url: http://shop.test/account\n          - img [ref=e20]\n        - button \"Cart\" [ref=e23]:\n          - img [ref=e24]\n  - dialog [ref=e105]:\n    - generic [ref=e106]:\n      - generic [ref=e107]:\n        - generic [ref=e108]:\n          - generic [ref=e109]: Cart\n          - paragraph [ref=e110]: 1 item\n        - link \"View cart\" [ref=e111] [cursor=pointer]:\n          - /url: http://shop.test/cart\n          - img [ref=e112]\n          - generic [ref=e114]: View cart\n      - generic [ref=e116]:\n        - link [ref=e117] [cursor=pointer]:\n          - /url: http://shop.test/products/classic-cotton-t-shirt\n          - img [ref=e118]\n        - generic [ref=e120]:\n          - generic [ref=e121]:\n            - generic [ref=e122]:\n              - link \"Classic Cotton T-Shirt\" [ref=e123] [cursor=pointer]:\n                - /url: http://shop.test/products/classic-cotton-t-shirt\n              - paragraph [ref=e124]: \"Size: S / Color: White\"\n            - generic [ref=e126]: 24.99 EUR\n          - generic [ref=e127]:\n            - generic [ref=e128]:\n              - button \"Decrease Classic Cotton T-Shirt quantity\" [ref=e129]: \"-\"\n              - generic [ref=e130]: \"1\"\n              - button \"Increase Classic Cotton T-Shirt quantity\" [ref=e131]: +\n            - button \"Remove Classic Cotton T-Shirt\" [ref=e132]:\n              - img [ref=e134]\n              - img [ref=e137]\n      - generic [ref=e139]:\n        - generic [ref=e140]:\n          - generic [ref=e141]: Subtotal\n          - generic [ref=e143]: 24.99 EUR\n        - button \"Checkout\" [ref=e144]:\n          - img [ref=e146]\n          - generic [ref=e149]: Checkout\n    - button \"Close modal\" [ref=e152]:\n      - img [ref=e153]\n  - main [ref=e26]:\n    - generic [ref=e27]:\n      - navigation \"Breadcrumb\" [ref=e28]:\n        - link \"Home\" [ref=e29] [cursor=pointer]:\n          - /url: http://shop.test\n        - generic [ref=e30]: /\n        - link \"New Arrivals\" [ref=e31] [cursor=pointer]:\n          - /url: http://shop.test/collections/new-arrivals\n        - generic [ref=e32]: /\n        - generic [ref=e33]: Classic Cotton T-Shirt\n      - generic [ref=e34]:\n        - img \"Classic Cotton T-Shirt image placeholder\" [ref=e36]:\n          - img [ref=e37]\n        - generic [ref=e39]:\n          - generic [ref=e40]:\n            - generic [ref=e41]:\n              - generic [ref=e42]: new\n              - generic [ref=e43]: popular\n            - heading \"Classic Cotton T-Shirt\" [level=1] [ref=e44]\n            - generic [ref=e46]: 24.99 EUR\n          - generic [ref=e47]:\n            - group \"Size\" [ref=e48]:\n              - generic [ref=e49]: Size\n              - generic [ref=e50]:\n                - button \"S\" [pressed] [ref=e51]\n                - button \"M\" [ref=e52]\n                - button \"L\" [ref=e53]\n                - button \"XL\" [ref=e54]\n            - group \"Color\" [ref=e55]:\n              - generic [ref=e56]: Color\n              - generic [ref=e57]:\n                - button \"White\" [pressed] [ref=e58]\n                - button \"Black\" [ref=e59]\n                - button \"Navy\" [ref=e60]\n          - generic [ref=e61]:\n            - paragraph [ref=e62]: In stock\n            - generic [ref=e63]:\n              - button \"Decrease quantity\" [ref=e64]: \"-\"\n              - spinbutton \"Quantity\" [ref=e65]: \"1\"\n              - button \"Increase quantity\" [ref=e66]: +\n            - button \"Add to cart\" [ref=e67]:\n              - img [ref=e69]\n              - generic [ref=e72]: Add to cart\n          - paragraph [ref=e74]: A timeless classic cotton t-shirt. Comfortable, breathable, and perfect for everyday wear.\n          - generic [ref=e75]:\n            - generic [ref=e76]:\n              - term [ref=e77]: Vendor\n              - definition [ref=e78]: Acme Basics\n            - generic [ref=e79]:\n              - term [ref=e80]: Product type\n              - definition [ref=e81]: T-Shirts\n            - generic [ref=e82]:\n              - term [ref=e83]: SKU\n              - definition [ref=e84]: ACME-CTSH-S-WHT\n            - generic [ref=e85]:\n              - term [ref=e86]: Shipping\n              - definition [ref=e87]: Required\n  - contentinfo [ref=e88]:\n    - generic [ref=e89]:\n      - generic [ref=e90]:\n        - heading \"Acme Fashion\" [level=2] [ref=e91]\n        - paragraph [ref=e92]: A self-contained demo storefront with scoped catalog data and checkout-ready products.\n      - generic [ref=e93]:\n        - heading \"Shop\" [level=2] [ref=e94]\n        - generic [ref=e95]:\n          - link \"Sale\" [ref=e96] [cursor=pointer]:\n            - /url: /collections/sale\n          - link \"About\" [ref=e97] [cursor=pointer]:\n            - /url: /pages/about\n          - link \"FAQ\" [ref=e98] [cursor=pointer]:\n            - /url: /pages/faq\n          - link \"Account\" [ref=e99] [cursor=pointer]:\n            - /url: /account\n      - generic [ref=e100]:\n        - heading \"Customer\" [level=2] [ref=e101]\n        - generic [ref=e102]:\n          - link \"Account\" [ref=e103] [cursor=pointer]:\n            - /url: http://shop.test/account/login\n          - link \"About\" [ref=e104] [cursor=pointer]:\n            - /url: http://shop.test/pages/about\n```"}]


element: Checkout button

text:
### Ran Playwright code
```js
await page.getByRole('button', { name: 'Checkout' }).click();
```
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Checkout](http://shop.test/checkout/1)
### Page
- Page URL: http://shop.test/checkout/1
- Page Title: Checkout
### Snapshot
- [Snapshot](.playwright-mcp/page-2026-05-04T19-40-45-838Z.yml)


output:
Wall time: 2.0657 seconds
Output:
[{"type":"text","text":"### Ran Playwright code\n```js\nawait page.getByRole('button', { name: 'Checkout' }).click();\n```\n### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Checkout](http://shop.test/checkout/1)\n### Page\n- Page URL: http://shop.test/checkout/1\n- Page Title: Checkout\n### Snapshot\n- [Snapshot](.playwright-mcp/page-2026-05-04T19-40-45-838Z.yml)"}]


text:
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Checkout](http://shop.test/checkout/1)
### Page
- Page URL: http://shop.test/checkout/1
- Page Title: Checkout
### Snapshot
```yaml
- generic [active] [ref=e155]:
  - link "Skip to main content" [ref=e156] [cursor=pointer]:
    - /url: "#main-content"
  - generic [ref=e157]: Free shipping on orders over 75.00 EUR
  - banner [ref=e158]:
    - generic [ref=e159]:
      - link "Acme Fashion" [ref=e160] [cursor=pointer]:
        - /url: http://shop.test
      - navigation "Main navigation" [ref=e161]:
        - link "Home" [ref=e162] [cursor=pointer]:
          - /url: /
        - link "Shop" [ref=e164] [cursor=pointer]:
          - /url: /collections
          - text: Shop
          - img [ref=e165]
        - link "Search" [ref=e167] [cursor=pointer]:
          - /url: /search
        - link "About" [ref=e168] [cursor=pointer]:
          - /url: /pages/about
      - generic [ref=e169]:
        - link "Search" [ref=e170] [cursor=pointer]:
          - /url: http://shop.test/search
          - img [ref=e171]
        - link "Account" [ref=e173] [cursor=pointer]:
          - /url: http://shop.test/account
          - img [ref=e174]
        - button "Cart" [ref=e177]:
          - img [ref=e178]
  - main [ref=e180]:
    - generic [ref=e181]:
      - navigation "Breadcrumb" [ref=e182]:
        - link "Home" [ref=e183] [cursor=pointer]:
          - /url: http://shop.test
        - generic [ref=e184]: /
        - link "Cart" [ref=e185] [cursor=pointer]:
          - /url: http://shop.test/cart
        - generic [ref=e186]: /
        - generic [ref=e187]: Checkout
      - generic [ref=e188]:
        - generic [ref=e189]:
          - generic [ref=e190]:
            - heading "Checkout" [level=1] [ref=e191]
            - generic [ref=e192]:
              - generic [ref=e193]: Address
              - generic [ref=e194]: Shipping
              - generic [ref=e195]: Payment
          - generic [ref=e196]:
            - generic [ref=e198]:
              - generic [ref=e199]: Contact and address
              - paragraph [ref=e200]: Delivery details
            - generic [ref=e201]:
              - generic [ref=e203]
              - generic [ref=e208]
              - generic [ref=e213]
              - generic [ref=e218]
              - generic [ref=e223]
              - generic [ref=e228]
              - generic [ref=e233]
              - generic [ref=e237]
              - generic [ref=e242]
            - generic [ref=e245]:
              - checkbox "Billing address is the same" [checked] [ref=e246]
              - generic [ref=e250]: Billing address is the same
            - button "Continue" [ref=e252]:
              - img [ref=e254]
              - generic [ref=e257]: Continue
          - generic [ref=e258]:
            - generic [ref=e260]:
              - generic [ref=e261]: Shipping
              - paragraph [ref=e262]: Available rates
            - paragraph [ref=e263]: Pending address
          - generic [ref=e264]:
            - generic [ref=e266]:
              - generic [ref=e267]: Payment
              - paragraph [ref=e268]: Method
            - paragraph [ref=e269]: Pending shipping
        - complementary [ref=e270]:
          - heading "Order summary" [level=2] [ref=e271]
          - generic [ref=e273]:
            - img [ref=e275]
            - generic [ref=e277]:
              - paragraph [ref=e278]: Classic Cotton T-Shirt
              - paragraph [ref=e279]: Qty 1
            - generic [ref=e281]: 24.99 EUR
          - generic [ref=e282]:
            - generic [ref=e283]:
              - generic [ref=e284]: Subtotal
              - generic [ref=e286]: 24.99 EUR
            - generic [ref=e287]:
              - generic [ref=e288]: Discount
              - generic [ref=e289]: "-0.00 EUR"
            - generic [ref=e290]:
              - generic [ref=e291]: Shipping
              - generic [ref=e293]: 0.00 EUR
            - generic [ref=e294]:
              - generic [ref=e295]: Tax
              - generic [ref=e297]: 0.00 EUR
            - generic [ref=e298]:
              - generic [ref=e299]: Total
              - generic [ref=e301]: 24.99 EUR
  - contentinfo [ref=e302]:
    - generic [ref=e303]:
      - generic [ref=e304]:
        - heading "Acme Fashion" [level=2] [ref=e305]
        - paragraph [ref=e306]: A self-contained demo storefront with scoped catalog data and checkout-ready products.
      - generic [ref=e307]:
        - heading "Shop" [level=2] [ref=e308]
        - generic [ref=e309]:
          - link "Sale" [ref=e310] [cursor=pointer]:
            - /url: /collections/sale
          - link "About" [ref=e311] [cursor=pointer]:
            - /url: /pages/about
          - link "FAQ" [ref=e312] [cursor=pointer]:
            - /url: /pages/faq
          - link "Account" [ref=e313] [cursor=pointer]:
            - /url: /account
      - generic [ref=e314]:
        - heading "Customer" [level=2] [ref=e315]
        - generic [ref=e316]:
          - link "Account" [ref=e317] [cursor=pointer]:
            - /url: http://shop.test/account/login
          - link "About" [ref=e318] [cursor=pointer]:
            - /url: http://shop.test/pages/about
```


output:
Wall time: 0.0121 seconds
Output:
[{"type":"text","text":"### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Checkout](http://shop.test/checkout/1)\n### Page\n- Page URL: http://shop.test/checkout/1\n- Page Title: Checkout\n### Snapshot\n```yaml\n- generic [active] [ref=e155]:\n  - link \"Skip to main content\" [ref=e156] [cursor=pointer]:\n    - /url: \"#main-content\"\n  - generic [ref=e157]: Free shipping on orders over 75.00 EUR\n  - banner [ref=e158]:\n    - generic [ref=e159]:\n      - link \"Acme Fashion\" [ref=e160] [cursor=pointer]:\n        - /url: http://shop.test\n      - navigation \"Main navigation\" [ref=e161]:\n        - link \"Home\" [ref=e162] [cursor=pointer]:\n          - /url: /\n        - link \"Shop\" [ref=e164] [cursor=pointer]:\n          - /url: /collections\n          - text: Shop\n          - img [ref=e165]\n        - link \"Search\" [ref=e167] [cursor=pointer]:\n          - /url: /search\n        - link \"About\" [ref=e168] [cursor=pointer]:\n          - /url: /pages/about\n      - generic [ref=e169]:\n        - link \"Search\" [ref=e170] [cursor=pointer]:\n          - /url: http://shop.test/search\n          - img [ref=e171]\n        - link \"Account\" [ref=e173] [cursor=pointer]:\n          - /url: http://shop.test/account\n          - img [ref=e174]\n        - button \"Cart\" [ref=e177]:\n          - img [ref=e178]\n  - main [ref=e180]:\n    - generic [ref=e181]:\n      - navigation \"Breadcrumb\" [ref=e182]:\n        - link \"Home\" [ref=e183] [cursor=pointer]:\n          - /url: http://shop.test\n        - generic [ref=e184]: /\n        - link \"Cart\" [ref=e185] [cursor=pointer]:\n          - /url: http://shop.test/cart\n        - generic [ref=e186]: /\n        - generic [ref=e187]: Checkout\n      - generic [ref=e188]:\n        - generic [ref=e189]:\n          - generic [ref=e190]:\n            - heading \"Checkout\" [level=1] [ref=e191]\n            - generic [ref=e192]:\n              - generic [ref=e193]: Address\n              - generic [ref=e194]: Shipping\n              - generic [ref=e195]: Payment\n          - generic [ref=e196]:\n            - generic [ref=e198]:\n              - generic [ref=e199]: Contact and address\n              - paragraph [ref=e200]: Delivery details\n            - generic [ref=e201]:\n              - generic [ref=e203]\n              - generic [ref=e208]\n              - generic [ref=e213]\n              - generic [ref=e218]\n              - generic [ref=e223]\n              - generic [ref=e228]\n              - generic [ref=e233]\n              - generic [ref=e237]\n              - generic [ref=e242]\n            - generic [ref=e245]:\n              - checkbox \"Billing address is the same\" [checked] [ref=e246]\n              - generic [ref=e250]: Billing address is the same\n            - button \"Continue\" [ref=e252]:\n              - img [ref=e254]\n              - generic [ref=e257]: Continue\n          - generic [ref=e258]:\n            - generic [ref=e260]:\n              - generic [ref=e261]: Shipping\n              - paragraph [ref=e262]: Available rates\n            - paragraph [ref=e263]: Pending address\n          - generic [ref=e264]:\n            - generic [ref=e266]:\n              - generic [ref=e267]: Payment\n              - paragraph [ref=e268]: Method\n            - paragraph [ref=e269]: Pending shipping\n        - complementary [ref=e270]:\n          - heading \"Order summary\" [level=2] [ref=e271]\n          - generic [ref=e273]:\n            - img [ref=e275]\n            - generic [ref=e277]:\n              - paragraph [ref=e278]: Classic Cotton T-Shirt\n              - paragraph [ref=e279]: Qty 1\n            - generic [ref=e281]: 24.99 EUR\n          - generic [ref=e282]:\n            - generic [ref=e283]:\n              - generic [ref=e284]: Subtotal\n              - generic [ref=e286]: 24.99 EUR\n            - generic [ref=e287]:\n              - generic [ref=e288]: Discount\n              - generic [ref=e289]: \"-0.00 EUR\"\n            - generic [ref=e290]:\n              - generic [ref=e291]: Shipping\n              - generic [ref=e293]: 0.00 EUR\n            - generic [ref=e294]:\n              - generic [ref=e295]: Tax\n              - generic [ref=e297]: 0.00 EUR\n            - generic [ref=e298]:\n              - generic [ref=e299]: Total\n              - generic [ref=e301]: 24.99 EUR\n  - contentinfo [ref=e302]:\n    - generic [ref=e303]:\n      - generic [ref=e304]:\n        - heading \"Acme Fashion\" [level=2] [ref=e305]\n        - paragraph [ref=e306]: A self-contained demo storefront with scoped catalog data and checkout-ready products.\n      - generic [ref=e307]:\n        - heading \"Shop\" [level=2] [ref=e308]\n        - generic [ref=e309]:\n          - link \"Sale\" [ref=e310] [cursor=pointer]:\n            - /url: /collections/sale\n          - link \"About\" [ref=e311] [cursor=pointer]:\n            - /url: /pages/about\n          - link \"FAQ\" [ref=e312] [cursor=pointer]:\n            - /url: /pages/faq\n          - link \"Account\" [ref=e313] [cursor=pointer]:\n            - /url: /account\n      - generic [ref=e314]:\n        - heading \"Customer\" [level=2] [ref=e315]\n        - generic [ref=e316]:\n          - link \"Account\" [ref=e317] [cursor=pointer]:\n            - /url: http://shop.test/account/login\n          - link \"About\" [ref=e318] [cursor=pointer]:\n            - /url: http://shop.test/pages/about\n```"}]


text:
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Checkout](http://shop.test/checkout/1)
### Page
- Page URL: http://shop.test/checkout/1
- Page Title: Checkout
### Snapshot
```yaml
- main [ref=e180]:
  - generic [ref=e181]:
    - navigation "Breadcrumb" [ref=e182]:
      - link "Home" [ref=e183] [cursor=pointer]:
        - /url: http://shop.test
      - generic [ref=e184]: /
      - link "Cart" [ref=e185] [cursor=pointer]:
        - /url: http://shop.test/cart
      - generic [ref=e186]: /
      - generic [ref=e187]: Checkout
    - generic [ref=e188]:
      - generic [ref=e189]:
        - generic [ref=e190]:
          - heading "Checkout" [level=1] [ref=e191]
          - generic [ref=e192]:
            - generic [ref=e193]: Address
            - generic [ref=e194]: Shipping
            - generic [ref=e195]: Payment
        - generic [ref=e196]:
          - generic [ref=e198]:
            - generic [ref=e199]: Contact and address
            - paragraph [ref=e200]: Delivery details
          - generic [ref=e201]:
            - generic [ref=e203]:
              - generic [ref=e204]: Email
              - textbox "Email" [ref=e206]
            - generic [ref=e208]:
              - generic [ref=e209]: First name
              - textbox "First name" [ref=e211]
            - generic [ref=e213]:
              - generic [ref=e214]: Last name
              - textbox "Last name" [ref=e216]
            - generic [ref=e218]:
              - generic [ref=e219]: Address
              - textbox "Address" [ref=e221]
            - generic [ref=e223]:
              - generic [ref=e224]: Apartment, suite, etc.
              - textbox "Apartment, suite, etc." [ref=e226]
            - generic [ref=e228]:
              - generic [ref=e229]: City
              - textbox "City" [ref=e231]
            - generic [ref=e233]:
              - generic [ref=e234]: Postal code
              - textbox "Postal code" [ref=e236]
            - generic [ref=e237]:
              - generic [ref=e238]: Region code
              - textbox "Region code" [ref=e240]:
                - /placeholder: DE-BE
            - generic [ref=e242]:
              - generic [ref=e243]: Country
              - combobox "Country" [ref=e244]:
                - option "Germany" [selected]
                - option "Austria"
                - option "Switzerland"
                - option "United States"
          - generic [ref=e245]:
            - checkbox "Billing address is the same" [checked] [ref=e246]:
              - img [ref=e248]
            - generic [ref=e250]: Billing address is the same
          - button "Continue" [ref=e252]:
            - img [ref=e254]
            - generic [ref=e257]: Continue
        - generic [ref=e258]:
          - generic [ref=e260]:
            - generic [ref=e261]: Shipping
            - paragraph [ref=e262]: Available rates
          - paragraph [ref=e263]: Pending address
        - generic [ref=e264]:
          - generic [ref=e266]:
            - generic [ref=e267]: Payment
            - paragraph [ref=e268]: Method
          - paragraph [ref=e269]: Pending shipping
      - complementary [ref=e270]:
        - heading "Order summary" [level=2] [ref=e271]
        - generic [ref=e273]:
          - img [ref=e275]
          - generic [ref=e277]:
            - paragraph [ref=e278]: Classic Cotton T-Shirt
            - paragraph [ref=e279]: Qty 1
          - generic [ref=e281]: 24.99 EUR
        - generic [ref=e282]:
          - generic [ref=e283]:
            - generic [ref=e284]: Subtotal
            - generic [ref=e286]: 24.99 EUR
          - generic [ref=e287]:
            - generic [ref=e288]: Discount
            - generic [ref=e289]: "-0.00 EUR"
          - generic [ref=e290]:
            - generic [ref=e291]: Shipping
            - generic [ref=e293]: 0.00 EUR
          - generic [ref=e294]:
            - generic [ref=e295]: Tax
            - generic [ref=e297]: 0.00 EUR
          - generic [ref=e298]:
            - generic [ref=e299]: Total
            - generic [ref=e301]: 24.99 EUR
```


output:
Wall time: 0.0106 seconds
Output:
[{"type":"text","text":"### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Checkout](http://shop.test/checkout/1)\n### Page\n- Page URL: http://shop.test/checkout/1\n- Page Title: Checkout\n### Snapshot\n```yaml\n- main [ref=e180]:\n  - generic [ref=e181]:\n    - navigation \"Breadcrumb\" [ref=e182]:\n      - link \"Home\" [ref=e183] [cursor=pointer]:\n        - /url: http://shop.test\n      - generic [ref=e184]: /\n      - link \"Cart\" [ref=e185] [cursor=pointer]:\n        - /url: http://shop.test/cart\n      - generic [ref=e186]: /\n      - generic [ref=e187]: Checkout\n    - generic [ref=e188]:\n      - generic [ref=e189]:\n        - generic [ref=e190]:\n          - heading \"Checkout\" [level=1] [ref=e191]\n          - generic [ref=e192]:\n            - generic [ref=e193]: Address\n            - generic [ref=e194]: Shipping\n            - generic [ref=e195]: Payment\n        - generic [ref=e196]:\n          - generic [ref=e198]:\n            - generic [ref=e199]: Contact and address\n            - paragraph [ref=e200]: Delivery details\n          - generic [ref=e201]:\n            - generic [ref=e203]:\n              - generic [ref=e204]: Email\n              - textbox \"Email\" [ref=e206]\n            - generic [ref=e208]:\n              - generic [ref=e209]: First name\n              - textbox \"First name\" [ref=e211]\n            - generic [ref=e213]:\n              - generic [ref=e214]: Last name\n              - textbox \"Last name\" [ref=e216]\n            - generic [ref=e218]:\n              - generic [ref=e219]: Address\n              - textbox \"Address\" [ref=e221]\n            - generic [ref=e223]:\n              - generic [ref=e224]: Apartment, suite, etc.\n              - textbox \"Apartment, suite, etc.\" [ref=e226]\n            - generic [ref=e228]:\n              - generic [ref=e229]: City\n              - textbox \"City\" [ref=e231]\n            - generic [ref=e233]:\n              - generic [ref=e234]: Postal code\n              - textbox \"Postal code\" [ref=e236]\n            - generic [ref=e237]:\n              - generic [ref=e238]: Region code\n              - textbox \"Region code\" [ref=e240]:\n                - /placeholder: DE-BE\n            - generic [ref=e242]:\n              - generic [ref=e243]: Country\n              - combobox \"Country\" [ref=e244]:\n                - option \"Germany\" [selected]\n                - option \"Austria\"\n                - option \"Switzerland\"\n                - option \"United States\"\n          - generic [ref=e245]:\n            - checkbox \"Billing address is the same\" [checked] [ref=e246]:\n              - img [ref=e248]\n            - generic [ref=e250]: Billing address is the same\n          - button \"Continue\" [ref=e252]:\n            - img [ref=e254]\n            - generic [ref=e257]: Continue\n        - generic [ref=e258]:\n          - generic [ref=e260]:\n            - generic [ref=e261]: Shipping\n            - paragraph [ref=e262]: Available rates\n          - paragraph [ref=e263]: Pending address\n        - generic [ref=e264]:\n          - generic [ref=e266]:\n            - generic [ref=e267]: Payment\n            - paragraph [ref=e268]: Method\n          - paragraph [ref=e269]: Pending shipping\n      - complementary [ref=e270]:\n        - heading \"Order summary\" [level=2] [ref=e271]\n        - generic [ref=e273]:\n          - img [ref=e275]\n          - generic [ref=e277]:\n            - paragraph [ref=e278]: Classic Cotton T-Shirt\n            - paragraph [ref=e279]: Qty 1\n          - generic [ref=e281]: 24.99 EUR\n        - generic [ref=e282]:\n          - generic [ref=e283]:\n            - generic [ref=e284]: Subtotal\n            - generic [ref=e286]: 24.99 EUR\n          - generic [ref=e287]:\n            - generic [ref=e288]: Discount\n            - generic [ref=e289]: \"-0.00 EUR\"\n          - generic [ref=e290]:\n            - generic [ref=e291]: Shipping\n            - generic [ref=e293]: 0.00 EUR\n          - generic [ref=e294]:\n            - generic [ref=e295]: Tax\n            - generic [ref=e297]: 0.00 EUR\n          - generic [ref=e298]:\n            - generic [ref=e299]: Total\n            - generic [ref=e301]: 24.99 EUR\n```"}]


Email

type: textbox

First name

value: Browser

Last name

value: Buyer

Address

value: Main Street 1

City

value: Berlin


text:
### Ran Playwright code
```js
await page.getByRole('textbox', { name: 'Email' }).fill('browser-buyer@example.test');
await page.getByRole('textbox', { name: 'First name' }).fill('Browser');
await page.getByRole('textbox', { name: 'Last name' }).fill('Buyer');
await page.getByRole('textbox', { name: 'Address' }).fill('Main Street 1');
await page.getByRole('textbox', { name: 'City' }).fill('Berlin');
await page.getByRole('textbox', { name: 'Postal code' }).fill('10115');
```


output:
Wall time: 0.0508 seconds
Output:
[{"type":"text","text":"### Ran Playwright code\n```js\nawait page.getByRole('textbox', { name: 'Email' }).fill('browser-buyer@example.test');\nawait page.getByRole('textbox', { name: 'First name' }).fill('Browser');\nawait page.getByRole('textbox', { name: 'Last name' }).fill('Buyer');\nawait page.getByRole('textbox', { name: 'Address' }).fill('Main Street 1');\nawait page.getByRole('textbox', { name: 'City' }).fill('Berlin');\nawait page.getByRole('textbox', { name: 'Postal code' }).fill('10115');\n```"}]


element: Continue button

text:
### Ran Playwright code
```js
await page.getByRole('button', { name: 'Continue' }).click();
```
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Checkout](http://shop.test/checkout/1)
### Page
- Page URL: http://shop.test/checkout/1
- Page Title: Checkout
### Snapshot
- [Snapshot](.playwright-mcp/page-2026-05-04T19-41-03-888Z.yml)


output:
Wall time: 2.0582 seconds
Output:
[{"type":"text","text":"### Ran Playwright code\n```js\nawait page.getByRole('button', { name: 'Continue' }).click();\n```\n### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Checkout](http://shop.test/checkout/1)\n### Page\n- Page URL: http://shop.test/checkout/1\n- Page Title: Checkout\n### Snapshot\n- [Snapshot](.playwright-mcp/page-2026-05-04T19-41-03-888Z.yml)"}]


text:
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Checkout](http://shop.test/checkout/1)
### Page
- Page URL: http://shop.test/checkout/1
- Page Title: Checkout
### Snapshot
```yaml
- main [ref=e180]:
  - generic [ref=e181]:
    - navigation "Breadcrumb" [ref=e182]:
      - link "Home" [ref=e183] [cursor=pointer]:
        - /url: http://shop.test
      - generic [ref=e184]: /
      - link "Cart" [ref=e185] [cursor=pointer]:
        - /url: http://shop.test/cart
      - generic [ref=e186]: /
      - generic [ref=e187]: Checkout
    - generic [ref=e188]:
      - generic [ref=e189]:
        - generic [ref=e190]:
          - heading "Checkout" [level=1] [ref=e191]
          - generic [ref=e192]:
            - generic [ref=e193]: Address
            - generic [ref=e194]: Shipping
            - generic [ref=e195]: Payment
        - generic [ref=e196]:
          - generic [ref=e197]:
            - generic [ref=e198]:
              - generic [ref=e199]: Contact and address
              - paragraph [ref=e200]: Delivery details
            - generic [ref=e319]: Saved
          - generic [ref=e201]:
            - generic [ref=e203]:
              - generic [ref=e204]: Email
              - textbox "Email" [ref=e206]: browser-buyer@example.test
            - generic [ref=e208]:
              - generic [ref=e209]: First name
              - textbox "First name" [ref=e211]: Browser
            - generic [ref=e213]:
              - generic [ref=e214]: Last name
              - textbox "Last name" [ref=e216]: Buyer
            - generic [ref=e218]:
              - generic [ref=e219]: Address
              - textbox "Address" [ref=e221]: Main Street 1
            - generic [ref=e223]:
              - generic [ref=e224]: Apartment, suite, etc.
              - textbox "Apartment, suite, etc." [ref=e226]
            - generic [ref=e228]:
              - generic [ref=e229]: City
              - textbox "City" [ref=e231]: Berlin
            - generic [ref=e233]:
              - generic [ref=e234]: Postal code
              - textbox "Postal code" [ref=e236]: "10115"
            - generic [ref=e237]:
              - generic [ref=e238]: Region code
              - textbox "Region code" [ref=e240]:
                - /placeholder: DE-BE
            - generic [ref=e242]:
              - generic [ref=e243]: Country
              - combobox "Country" [ref=e244]:
                - option "Germany" [selected]
                - option "Austria"
                - option "Switzerland"
                - option "United States"
          - generic [ref=e245]:
            - checkbox "Billing address is the same" [checked] [ref=e246]:
              - img [ref=e248]
            - generic [ref=e250]: Billing address is the same
          - button "Continue" [ref=e252]:
            - img [ref=e254]
            - generic [ref=e257]: Continue
        - generic [ref=e258]:
          - generic [ref=e260]:
            - generic [ref=e261]: Shipping
            - paragraph [ref=e262]: Available rates
          - generic [ref=e320]:
            - button "Standard Shipping 4.99 EUR" [ref=e321]:
              - generic [ref=e322]: Standard Shipping
              - generic [ref=e324]: 4.99 EUR
            - button "Express Shipping 9.99 EUR" [ref=e325]:
              - generic [ref=e326]: Express Shipping
              - generic [ref=e328]: 9.99 EUR
            - button "Free Shipping Over 75 4.99 EUR" [ref=e329]:
              - generic [ref=e330]: Free Shipping Over 75
              - generic [ref=e332]: 4.99 EUR
          - generic [ref=e333]:
            - button "Continue" [disabled]:
              - generic:
                - img
              - generic: Continue
        - generic [ref=e264]:
          - generic [ref=e266]:
            - generic [ref=e267]: Payment
            - paragraph [ref=e268]: Method
          - paragraph [ref=e269]: Pending shipping
      - complementary [ref=e270]:
        - heading "Order summary" [level=2] [ref=e271]
        - generic [ref=e273]:
          - img [ref=e275]
          - generic [ref=e277]:
            - paragraph [ref=e278]: Classic Cotton T-Shirt
            - paragraph [ref=e279]: Qty 1
          - generic [ref=e281]: 24.99 EUR
        - generic [ref=e282]:
          - generic [ref=e283]:
            - generic [ref=e284]: Subtotal
            - generic [ref=e286]: 24.99 EUR
          - generic [ref=e287]:
            - generic [ref=e288]: Discount
            - generic [ref=e289]: "-0.00 EUR"
          - generic [ref=e290]:
            - generic [ref=e291]: Shipping
            - generic [ref=e293]: 0.00 EUR
          - generic [ref=e294]:
            - generic [ref=e295]: Tax
            - generic [ref=e297]: 3.99 EUR
          - generic [ref=e298]:
            - generic [ref=e299]: Total
            - generic [ref=e301]: 24.99 EUR
```


output:
Wall time: 0.0131 seconds
Output:
[{"type":"text","text":"### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Checkout](http://shop.test/checkout/1)\n### Page\n- Page URL: http://shop.test/checkout/1\n- Page Title: Checkout\n### Snapshot\n```yaml\n- main [ref=e180]:\n  - generic [ref=e181]:\n    - navigation \"Breadcrumb\" [ref=e182]:\n      - link \"Home\" [ref=e183] [cursor=pointer]:\n        - /url: http://shop.test\n      - generic [ref=e184]: /\n      - link \"Cart\" [ref=e185] [cursor=pointer]:\n        - /url: http://shop.test/cart\n      - generic [ref=e186]: /\n      - generic [ref=e187]: Checkout\n    - generic [ref=e188]:\n      - generic [ref=e189]:\n        - generic [ref=e190]:\n          - heading \"Checkout\" [level=1] [ref=e191]\n          - generic [ref=e192]:\n            - generic [ref=e193]: Address\n            - generic [ref=e194]: Shipping\n            - generic [ref=e195]: Payment\n        - generic [ref=e196]:\n          - generic [ref=e197]:\n            - generic [ref=e198]:\n              - generic [ref=e199]: Contact and address\n              - paragraph [ref=e200]: Delivery details\n            - generic [ref=e319]: Saved\n          - generic [ref=e201]:\n            - generic [ref=e203]:\n              - generic [ref=e204]: Email\n              - textbox \"Email\" [ref=e206]: browser-buyer@example.test\n            - generic [ref=e208]:\n              - generic [ref=e209]: First name\n              - textbox \"First name\" [ref=e211]: Browser\n            - generic [ref=e213]:\n              - generic [ref=e214]: Last name\n              - textbox \"Last name\" [ref=e216]: Buyer\n            - generic [ref=e218]:\n              - generic [ref=e219]: Address\n              - textbox \"Address\" [ref=e221]: Main Street 1\n            - generic [ref=e223]:\n              - generic [ref=e224]: Apartment, suite, etc.\n              - textbox \"Apartment, suite, etc.\" [ref=e226]\n            - generic [ref=e228]:\n              - generic [ref=e229]: City\n              - textbox \"City\" [ref=e231]: Berlin\n            - generic [ref=e233]:\n              - generic [ref=e234]: Postal code\n              - textbox \"Postal code\" [ref=e236]: \"10115\"\n            - generic [ref=e237]:\n              - generic [ref=e238]: Region code\n              - textbox \"Region code\" [ref=e240]:\n                - /placeholder: DE-BE\n            - generic [ref=e242]:\n              - generic [ref=e243]: Country\n              - combobox \"Country\" [ref=e244]:\n                - option \"Germany\" [selected]\n                - option \"Austria\"\n                - option \"Switzerland\"\n                - option \"United States\"\n          - generic [ref=e245]:\n            - checkbox \"Billing address is the same\" [checked] [ref=e246]:\n              - img [ref=e248]\n            - generic [ref=e250]: Billing address is the same\n          - button \"Continue\" [ref=e252]:\n            - img [ref=e254]\n            - generic [ref=e257]: Continue\n        - generic [ref=e258]:\n          - generic [ref=e260]:\n            - generic [ref=e261]: Shipping\n            - paragraph [ref=e262]: Available rates\n          - generic [ref=e320]:\n            - button \"Standard Shipping 4.99 EUR\" [ref=e321]:\n              - generic [ref=e322]: Standard Shipping\n              - generic [ref=e324]: 4.99 EUR\n            - button \"Express Shipping 9.99 EUR\" [ref=e325]:\n              - generic [ref=e326]: Express Shipping\n              - generic [ref=e328]: 9.99 EUR\n            - button \"Free Shipping Over 75 4.99 EUR\" [ref=e329]:\n              - generic [ref=e330]: Free Shipping Over 75\n              - generic [ref=e332]: 4.99 EUR\n          - generic [ref=e333]:\n            - button \"Continue\" [disabled]:\n              - generic:\n                - img\n              - generic: Continue\n        - generic [ref=e264]:\n          - generic [ref=e266]:\n            - generic [ref=e267]: Payment\n            - paragraph [ref=e268]: Method\n          - paragraph [ref=e269]: Pending shipping\n      - complementary [ref=e270]:\n        - heading \"Order summary\" [level=2] [ref=e271]\n        - generic [ref=e273]:\n          - img [ref=e275]\n          - generic [ref=e277]:\n            - paragraph [ref=e278]: Classic Cotton T-Shirt\n            - paragraph [ref=e279]: Qty 1\n          - generic [ref=e281]: 24.99 EUR\n        - generic [ref=e282]:\n          - generic [ref=e283]:\n            - generic [ref=e284]: Subtotal\n            - generic [ref=e286]: 24.99 EUR\n          - generic [ref=e287]:\n            - generic [ref=e288]: Discount\n            - generic [ref=e289]: \"-0.00 EUR\"\n          - generic [ref=e290]:\n            - generic [ref=e291]: Shipping\n            - generic [ref=e293]: 0.00 EUR\n          - generic [ref=e294]:\n            - generic [ref=e295]: Tax\n            - generic [ref=e297]: 3.99 EUR\n          - generic [ref=e298]:\n            - generic [ref=e299]: Total\n            - generic [ref=e301]: 24.99 EUR\n```"}]


element: Standard Shipping button

text:
### Ran Playwright code
```js
await page.getByRole('button', { name: 'Standard Shipping 4.99 EUR' }).click();
```
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Checkout](http://shop.test/checkout/1)
### Page
- Page URL: http://shop.test/checkout/1
- Page Title: Checkout
### Snapshot
- [Snapshot](.playwright-mcp/page-2026-05-04T19-41-11-333Z.yml)


output:
Wall time: 2.0588 seconds
Output:
[{"type":"text","text":"### Ran Playwright code\n```js\nawait page.getByRole('button', { name: 'Standard Shipping 4.99 EUR' }).click();\n```\n### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Checkout](http://shop.test/checkout/1)\n### Page\n- Page URL: http://shop.test/checkout/1\n- Page Title: Checkout\n### Snapshot\n- [Snapshot](.playwright-mcp/page-2026-05-04T19-41-11-333Z.yml)"}]


text:
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Checkout](http://shop.test/checkout/1)
### Page
- Page URL: http://shop.test/checkout/1
- Page Title: Checkout
### Snapshot
```yaml
- main [ref=e180]:
  - generic [ref=e181]:
    - navigation "Breadcrumb" [ref=e182]:
      - link "Home" [ref=e183] [cursor=pointer]:
        - /url: http://shop.test
      - generic [ref=e184]: /
      - link "Cart" [ref=e185] [cursor=pointer]:
        - /url: http://shop.test/cart
      - generic [ref=e186]: /
      - generic [ref=e187]: Checkout
    - generic [ref=e188]:
      - generic [ref=e189]:
        - generic [ref=e190]:
          - heading "Checkout" [level=1] [ref=e191]
          - generic [ref=e192]:
            - generic [ref=e193]: Address
            - generic [ref=e194]: Shipping
            - generic [ref=e195]: Payment
        - generic [ref=e196]:
          - generic [ref=e197]:
            - generic [ref=e198]:
              - generic [ref=e199]: Contact and address
              - paragraph [ref=e200]: Delivery details
            - generic [ref=e319]: Saved
          - generic [ref=e201]:
            - generic [ref=e203]:
              - generic [ref=e204]: Email
              - textbox "Email" [ref=e206]: browser-buyer@example.test
            - generic [ref=e208]:
              - generic [ref=e209]: First name
              - textbox "First name" [ref=e211]: Browser
            - generic [ref=e213]:
              - generic [ref=e214]: Last name
              - textbox "Last name" [ref=e216]: Buyer
            - generic [ref=e218]:
              - generic [ref=e219]: Address
              - textbox "Address" [ref=e221]: Main Street 1
            - generic [ref=e223]:
              - generic [ref=e224]: Apartment, suite, etc.
              - textbox "Apartment, suite, etc." [ref=e226]
            - generic [ref=e228]:
              - generic [ref=e229]: City
              - textbox "City" [ref=e231]: Berlin
            - generic [ref=e233]:
              - generic [ref=e234]: Postal code
              - textbox "Postal code" [ref=e236]: "10115"
            - generic [ref=e237]:
              - generic [ref=e238]: Region code
              - textbox "Region code" [ref=e240]:
                - /placeholder: DE-BE
            - generic [ref=e242]:
              - generic [ref=e243]: Country
              - combobox "Country" [ref=e244]:
                - option "Germany" [selected]
                - option "Austria"
                - option "Switzerland"
                - option "United States"
          - generic [ref=e245]:
            - checkbox "Billing address is the same" [checked] [ref=e246]:
              - img [ref=e248]
            - generic [ref=e250]: Billing address is the same
          - button "Continue" [ref=e252]:
            - img [ref=e254]
            - generic [ref=e257]: Continue
        - generic [ref=e258]:
          - generic [ref=e260]:
            - generic [ref=e261]: Shipping
            - paragraph [ref=e262]: Available rates
          - generic [ref=e320]:
            - button "Standard Shipping 4.99 EUR" [active] [ref=e321]:
              - generic [ref=e322]: Standard Shipping
              - generic [ref=e324]: 4.99 EUR
            - button "Express Shipping 9.99 EUR" [ref=e325]:
              - generic [ref=e326]: Express Shipping
              - generic [ref=e328]: 9.99 EUR
            - button "Free Shipping Over 75 4.99 EUR" [ref=e329]:
              - generic [ref=e330]: Free Shipping Over 75
              - generic [ref=e332]: 4.99 EUR
          - button "Continue" [ref=e334]:
            - img [ref=e336]
            - generic [ref=e339]: Continue
        - generic [ref=e264]:
          - generic [ref=e266]:
            - generic [ref=e267]: Payment
            - paragraph [ref=e268]: Method
          - paragraph [ref=e269]: Pending shipping
      - complementary [ref=e270]:
        - heading "Order summary" [level=2] [ref=e271]
        - generic [ref=e273]:
          - img [ref=e275]
          - generic [ref=e277]:
            - paragraph [ref=e278]: Classic Cotton T-Shirt
            - paragraph [ref=e279]: Qty 1
          - generic [ref=e281]: 24.99 EUR
        - generic [ref=e282]:
          - generic [ref=e283]:
            - generic [ref=e284]: Subtotal
            - generic [ref=e286]: 24.99 EUR
          - generic [ref=e287]:
            - generic [ref=e288]: Discount
            - generic [ref=e289]: "-0.00 EUR"
          - generic [ref=e290]:
            - generic [ref=e291]: Shipping
            - generic [ref=e293]: 0.00 EUR
          - generic [ref=e294]:
            - generic [ref=e295]: Tax
            - generic [ref=e297]: 3.99 EUR
          - generic [ref=e298]:
            - generic [ref=e299]: Total
            - generic [ref=e301]: 24.99 EUR
```


output:
Wall time: 0.0117 seconds
Output:
[{"type":"text","text":"### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Checkout](http://shop.test/checkout/1)\n### Page\n- Page URL: http://shop.test/checkout/1\n- Page Title: Checkout\n### Snapshot\n```yaml\n- main [ref=e180]:\n  - generic [ref=e181]:\n    - navigation \"Breadcrumb\" [ref=e182]:\n      - link \"Home\" [ref=e183] [cursor=pointer]:\n        - /url: http://shop.test\n      - generic [ref=e184]: /\n      - link \"Cart\" [ref=e185] [cursor=pointer]:\n        - /url: http://shop.test/cart\n      - generic [ref=e186]: /\n      - generic [ref=e187]: Checkout\n    - generic [ref=e188]:\n      - generic [ref=e189]:\n        - generic [ref=e190]:\n          - heading \"Checkout\" [level=1] [ref=e191]\n          - generic [ref=e192]:\n            - generic [ref=e193]: Address\n            - generic [ref=e194]: Shipping\n            - generic [ref=e195]: Payment\n        - generic [ref=e196]:\n          - generic [ref=e197]:\n            - generic [ref=e198]:\n              - generic [ref=e199]: Contact and address\n              - paragraph [ref=e200]: Delivery details\n            - generic [ref=e319]: Saved\n          - generic [ref=e201]:\n            - generic [ref=e203]:\n              - generic [ref=e204]: Email\n              - textbox \"Email\" [ref=e206]: browser-buyer@example.test\n            - generic [ref=e208]:\n              - generic [ref=e209]: First name\n              - textbox \"First name\" [ref=e211]: Browser\n            - generic [ref=e213]:\n              - generic [ref=e214]: Last name\n              - textbox \"Last name\" [ref=e216]: Buyer\n            - generic [ref=e218]:\n              - generic [ref=e219]: Address\n              - textbox \"Address\" [ref=e221]: Main Street 1\n            - generic [ref=e223]:\n              - generic [ref=e224]: Apartment, suite, etc.\n              - textbox \"Apartment, suite, etc.\" [ref=e226]\n            - generic [ref=e228]:\n              - generic [ref=e229]: City\n              - textbox \"City\" [ref=e231]: Berlin\n            - generic [ref=e233]:\n              - generic [ref=e234]: Postal code\n              - textbox \"Postal code\" [ref=e236]: \"10115\"\n            - generic [ref=e237]:\n              - generic [ref=e238]: Region code\n              - textbox \"Region code\" [ref=e240]:\n                - /placeholder: DE-BE\n            - generic [ref=e242]:\n              - generic [ref=e243]: Country\n              - combobox \"Country\" [ref=e244]:\n                - option \"Germany\" [selected]\n                - option \"Austria\"\n                - option \"Switzerland\"\n                - option \"United States\"\n          - generic [ref=e245]:\n            - checkbox \"Billing address is the same\" [checked] [ref=e246]:\n              - img [ref=e248]\n            - generic [ref=e250]: Billing address is the same\n          - button \"Continue\" [ref=e252]:\n            - img [ref=e254]\n            - generic [ref=e257]: Continue\n        - generic [ref=e258]:\n          - generic [ref=e260]:\n            - generic [ref=e261]: Shipping\n            - paragraph [ref=e262]: Available rates\n          - generic [ref=e320]:\n            - button \"Standard Shipping 4.99 EUR\" [active] [ref=e321]:\n              - generic [ref=e322]: Standard Shipping\n              - generic [ref=e324]: 4.99 EUR\n            - button \"Express Shipping 9.99 EUR\" [ref=e325]:\n              - generic [ref=e326]: Express Shipping\n              - generic [ref=e328]: 9.99 EUR\n            - button \"Free Shipping Over 75 4.99 EUR\" [ref=e329]:\n              - generic [ref=e330]: Free Shipping Over 75\n              - generic [ref=e332]: 4.99 EUR\n          - button \"Continue\" [ref=e334]:\n            - img [ref=e336]\n            - generic [ref=e339]: Continue\n        - generic [ref=e264]:\n          - generic [ref=e266]:\n            - generic [ref=e267]: Payment\n            - paragraph [ref=e268]: Method\n          - paragraph [ref=e269]: Pending shipping\n      - complementary [ref=e270]:\n        - heading \"Order summary\" [level=2] [ref=e271]\n        - generic [ref=e273]:\n          - img [ref=e275]\n          - generic [ref=e277]:\n            - paragraph [ref=e278]: Classic Cotton T-Shirt\n            - paragraph [ref=e279]: Qty 1\n          - generic [ref=e281]: 24.99 EUR\n        - generic [ref=e282]:\n          - generic [ref=e283]:\n            - generic [ref=e284]: Subtotal\n            - generic [ref=e286]: 24.99 EUR\n          - generic [ref=e287]:\n            - generic [ref=e288]: Discount\n            - generic [ref=e289]: \"-0.00 EUR\"\n          - generic [ref=e290]:\n            - generic [ref=e291]: Shipping\n            - generic [ref=e293]: 0.00 EUR\n          - generic [ref=e294]:\n            - generic [ref=e295]: Tax\n            - generic [ref=e297]: 3.99 EUR\n          - generic [ref=e298]:\n            - generic [ref=e299]: Total\n            - generic [ref=e301]: 24.99 EUR\n```"}]


element: Shipping Continue button

text:
### Ran Playwright code
```js
await page.getByRole('button', { name: 'Continue' }).nth(1).click();
```
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Checkout](http://shop.test/checkout/1)
### Page
- Page URL: http://shop.test/checkout/1
- Page Title: Checkout
### Snapshot
- [Snapshot](.playwright-mcp/page-2026-05-04T19-41-18-576Z.yml)


output:
Wall time: 2.0628 seconds
Output:
[{"type":"text","text":"### Ran Playwright code\n```js\nawait page.getByRole('button', { name: 'Continue' }).nth(1).click();\n```\n### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Checkout](http://shop.test/checkout/1)\n### Page\n- Page URL: http://shop.test/checkout/1\n- Page Title: Checkout\n### Snapshot\n- [Snapshot](.playwright-mcp/page-2026-05-04T19-41-18-576Z.yml)"}]


text:
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Checkout](http://shop.test/checkout/1)
### Page
- Page URL: http://shop.test/checkout/1
- Page Title: Checkout
### Snapshot
```yaml
- main [ref=e180]:
  - generic [ref=e181]:
    - navigation "Breadcrumb" [ref=e182]:
      - link "Home" [ref=e183] [cursor=pointer]:
        - /url: http://shop.test
      - generic [ref=e184]: /
      - link "Cart" [ref=e185] [cursor=pointer]:
        - /url: http://shop.test/cart
      - generic [ref=e186]: /
      - generic [ref=e187]: Checkout
    - generic [ref=e188]:
      - generic [ref=e189]:
        - generic [ref=e190]:
          - heading "Checkout" [level=1] [ref=e191]
          - generic [ref=e192]:
            - generic [ref=e193]: Address
            - generic [ref=e194]: Shipping
            - generic [ref=e195]: Payment
        - generic [ref=e196]:
          - generic [ref=e197]:
            - generic [ref=e198]:
              - generic [ref=e199]: Contact and address
              - paragraph [ref=e200]: Delivery details
            - generic [ref=e319]: Saved
          - generic [ref=e201]:
            - generic [ref=e203]:
              - generic [ref=e204]: Email
              - textbox "Email" [ref=e206]: browser-buyer@example.test
            - generic [ref=e208]:
              - generic [ref=e209]: First name
              - textbox "First name" [ref=e211]: Browser
            - generic [ref=e213]:
              - generic [ref=e214]: Last name
              - textbox "Last name" [ref=e216]: Buyer
            - generic [ref=e218]:
              - generic [ref=e219]: Address
              - textbox "Address" [ref=e221]: Main Street 1
            - generic [ref=e223]:
              - generic [ref=e224]: Apartment, suite, etc.
              - textbox "Apartment, suite, etc." [ref=e226]
            - generic [ref=e228]:
              - generic [ref=e229]: City
              - textbox "City" [ref=e231]: Berlin
            - generic [ref=e233]:
              - generic [ref=e234]: Postal code
              - textbox "Postal code" [ref=e236]: "10115"
            - generic [ref=e237]:
              - generic [ref=e238]: Region code
              - textbox "Region code" [ref=e240]:
                - /placeholder: DE-BE
            - generic [ref=e242]:
              - generic [ref=e243]: Country
              - combobox "Country" [ref=e244]:
                - option "Germany" [selected]
                - option "Austria"
                - option "Switzerland"
                - option "United States"
          - generic [ref=e245]:
            - checkbox "Billing address is the same" [checked] [ref=e246]:
              - img [ref=e248]
            - generic [ref=e250]: Billing address is the same
          - button "Continue" [ref=e252]:
            - img [ref=e254]
            - generic [ref=e257]: Continue
        - generic [ref=e258]:
          - generic [ref=e259]:
            - generic [ref=e260]:
              - generic [ref=e261]: Shipping
              - paragraph [ref=e262]: Available rates
            - generic [ref=e340]: Selected
          - generic [ref=e320]:
            - button "Standard Shipping 4.99 EUR" [ref=e321]:
              - generic [ref=e322]: Standard Shipping
              - generic [ref=e324]: 4.99 EUR
            - button "Express Shipping 9.99 EUR" [ref=e325]:
              - generic [ref=e326]: Express Shipping
              - generic [ref=e328]: 9.99 EUR
            - button "Free Shipping Over 75 4.99 EUR" [ref=e329]:
              - generic [ref=e330]: Free Shipping Over 75
              - generic [ref=e332]: 4.99 EUR
          - button "Continue" [active] [ref=e334]:
            - img [ref=e336]
            - generic [ref=e339]: Continue
        - generic [ref=e264]:
          - generic [ref=e266]:
            - generic [ref=e267]: Payment
            - paragraph [ref=e268]: Method
          - generic [ref=e341]:
            - generic [ref=e342]:
              - generic [ref=e343]:
                - generic [ref=e344]: Discount code
                - textbox "Discount code" [ref=e346]:
                  - /placeholder: WELCOME10
              - button "Apply" [ref=e347]:
                - img [ref=e349]
                - generic [ref=e352]: Apply
            - generic [ref=e353]:
              - generic [ref=e354]: Payment method
              - combobox "Payment method" [ref=e355]:
                - option "Credit Card" [selected]
                - option "PayPal"
                - option "Bank Transfer"
            - generic [ref=e356]:
              - generic [ref=e358]:
                - generic [ref=e359]: Card number
                - textbox "Card number" [ref=e361]:
                  - /placeholder: 4242 4242 4242 4242
              - generic [ref=e362]:
                - generic [ref=e363]: Name on card
                - textbox "Name on card" [ref=e365]
              - generic [ref=e366]:
                - generic [ref=e367]: Expiry
                - textbox "Expiry" [ref=e369]:
                  - /placeholder: 12/30
              - generic [ref=e370]:
                - generic [ref=e371]: CVC
                - textbox "CVC" [ref=e373]
            - button "Pay now" [ref=e374]:
              - img [ref=e376]
              - generic [ref=e379]: Pay now
      - complementary [ref=e270]:
        - heading "Order summary" [level=2] [ref=e271]
        - generic [ref=e273]:
          - img [ref=e275]
          - generic [ref=e277]:
            - paragraph [ref=e278]: Classic Cotton T-Shirt
            - paragraph [ref=e279]: Qty 1
          - generic [ref=e281]: 24.99 EUR
        - generic [ref=e282]:
          - generic [ref=e283]:
            - generic [ref=e284]: Subtotal
            - generic [ref=e286]: 24.99 EUR
          - generic [ref=e287]:
            - generic [ref=e288]: Discount
            - generic [ref=e289]: "-0.00 EUR"
          - generic [ref=e290]:
            - generic [ref=e291]: Shipping
            - generic [ref=e293]: 4.99 EUR
          - generic [ref=e294]:
            - generic [ref=e295]: Tax
            - generic [ref=e297]: 4.79 EUR
          - generic [ref=e298]:
            - generic [ref=e299]: Total
            - generic [ref=e301]: 29.98 EUR
```


output:
Wall time: 0.0123 seconds
Output:
[{"type":"text","text":"### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Checkout](http://shop.test/checkout/1)\n### Page\n- Page URL: http://shop.test/checkout/1\n- Page Title: Checkout\n### Snapshot\n```yaml\n- main [ref=e180]:\n  - generic [ref=e181]:\n    - navigation \"Breadcrumb\" [ref=e182]:\n      - link \"Home\" [ref=e183] [cursor=pointer]:\n        - /url: http://shop.test\n      - generic [ref=e184]: /\n      - link \"Cart\" [ref=e185] [cursor=pointer]:\n        - /url: http://shop.test/cart\n      - generic [ref=e186]: /\n      - generic [ref=e187]: Checkout\n    - generic [ref=e188]:\n      - generic [ref=e189]:\n        - generic [ref=e190]:\n          - heading \"Checkout\" [level=1] [ref=e191]\n          - generic [ref=e192]:\n            - generic [ref=e193]: Address\n            - generic [ref=e194]: Shipping\n            - generic [ref=e195]: Payment\n        - generic [ref=e196]:\n          - generic [ref=e197]:\n            - generic [ref=e198]:\n              - generic [ref=e199]: Contact and address\n              - paragraph [ref=e200]: Delivery details\n            - generic [ref=e319]: Saved\n          - generic [ref=e201]:\n            - generic [ref=e203]:\n              - generic [ref=e204]: Email\n              - textbox \"Email\" [ref=e206]: browser-buyer@example.test\n            - generic [ref=e208]:\n              - generic [ref=e209]: First name\n              - textbox \"First name\" [ref=e211]: Browser\n            - generic [ref=e213]:\n              - generic [ref=e214]: Last name\n              - textbox \"Last name\" [ref=e216]: Buyer\n            - generic [ref=e218]:\n              - generic [ref=e219]: Address\n              - textbox \"Address\" [ref=e221]: Main Street 1\n            - generic [ref=e223]:\n              - generic [ref=e224]: Apartment, suite, etc.\n              - textbox \"Apartment, suite, etc.\" [ref=e226]\n            - generic [ref=e228]:\n              - generic [ref=e229]: City\n              - textbox \"City\" [ref=e231]: Berlin\n            - generic [ref=e233]:\n              - generic [ref=e234]: Postal code\n              - textbox \"Postal code\" [ref=e236]: \"10115\"\n            - generic [ref=e237]:\n              - generic [ref=e238]: Region code\n              - textbox \"Region code\" [ref=e240]:\n                - /placeholder: DE-BE\n            - generic [ref=e242]:\n              - generic [ref=e243]: Country\n              - combobox \"Country\" [ref=e244]:\n                - option \"Germany\" [selected]\n                - option \"Austria\"\n                - option \"Switzerland\"\n                - option \"United States\"\n          - generic [ref=e245]:\n            - checkbox \"Billing address is the same\" [checked] [ref=e246]:\n              - img [ref=e248]\n            - generic [ref=e250]: Billing address is the same\n          - button \"Continue\" [ref=e252]:\n            - img [ref=e254]\n            - generic [ref=e257]: Continue\n        - generic [ref=e258]:\n          - generic [ref=e259]:\n            - generic [ref=e260]:\n              - generic [ref=e261]: Shipping\n              - paragraph [ref=e262]: Available rates\n            - generic [ref=e340]: Selected\n          - generic [ref=e320]:\n            - button \"Standard Shipping 4.99 EUR\" [ref=e321]:\n              - generic [ref=e322]: Standard Shipping\n              - generic [ref=e324]: 4.99 EUR\n            - button \"Express Shipping 9.99 EUR\" [ref=e325]:\n              - generic [ref=e326]: Express Shipping\n              - generic [ref=e328]: 9.99 EUR\n            - button \"Free Shipping Over 75 4.99 EUR\" [ref=e329]:\n              - generic [ref=e330]: Free Shipping Over 75\n              - generic [ref=e332]: 4.99 EUR\n          - button \"Continue\" [active] [ref=e334]:\n            - img [ref=e336]\n            - generic [ref=e339]: Continue\n        - generic [ref=e264]:\n          - generic [ref=e266]:\n            - generic [ref=e267]: Payment\n            - paragraph [ref=e268]: Method\n          - generic [ref=e341]:\n            - generic [ref=e342]:\n              - generic [ref=e343]:\n                - generic [ref=e344]: Discount code\n                - textbox \"Discount code\" [ref=e346]:\n                  - /placeholder: WELCOME10\n              - button \"Apply\" [ref=e347]:\n                - img [ref=e349]\n                - generic [ref=e352]: Apply\n            - generic [ref=e353]:\n              - generic [ref=e354]: Payment method\n              - combobox \"Payment method\" [ref=e355]:\n                - option \"Credit Card\" [selected]\n                - option \"PayPal\"\n                - option \"Bank Transfer\"\n            - generic [ref=e356]:\n              - generic [ref=e358]:\n                - generic [ref=e359]: Card number\n                - textbox \"Card number\" [ref=e361]:\n                  - /placeholder: 4242 4242 4242 4242\n              - generic [ref=e362]:\n                - generic [ref=e363]: Name on card\n                - textbox \"Name on card\" [ref=e365]\n              - generic [ref=e366]:\n                - generic [ref=e367]: Expiry\n                - textbox \"Expiry\" [ref=e369]:\n                  - /placeholder: 12/30\n              - generic [ref=e370]:\n                - generic [ref=e371]: CVC\n                - textbox \"CVC\" [ref=e373]\n            - button \"Pay now\" [ref=e374]:\n              - img [ref=e376]\n              - generic [ref=e379]: Pay now\n      - complementary [ref=e270]:\n        - heading \"Order summary\" [level=2] [ref=e271]\n        - generic [ref=e273]:\n          - img [ref=e275]\n          - generic [ref=e277]:\n            - paragraph [ref=e278]: Classic Cotton T-Shirt\n            - paragraph [ref=e279]: Qty 1\n          - generic [ref=e281]: 24.99 EUR\n        - generic [ref=e282]:\n          - generic [ref=e283]:\n            - generic [ref=e284]: Subtotal\n            - generic [ref=e286]: 24.99 EUR\n          - generic [ref=e287]:\n            - generic [ref=e288]: Discount\n            - generic [ref=e289]: \"-0.00 EUR\"\n          - generic [ref=e290]:\n            - generic [ref=e291]: Shipping\n            - generic [ref=e293]: 4.99 EUR\n          - generic [ref=e294]:\n            - generic [ref=e295]: Tax\n            - generic [ref=e297]: 4.79 EUR\n          - generic [ref=e298]:\n            - generic [ref=e299]: Total\n            - generic [ref=e301]: 29.98 EUR\n```"}]


text:
### Ran Playwright code
```js
await page.getByRole('textbox', { name: 'Discount code' }).fill('WELCOME10');
```


output:
Wall time: 0.0192 seconds
Output:
[{"type":"text","text":"### Ran Playwright code\n```js\nawait page.getByRole('textbox', { name: 'Discount code' }).fill('WELCOME10');\n```"}]


element: Apply discount button

text:
### Ran Playwright code
```js
await page.getByRole('button', { name: 'Apply' }).click();
```
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Checkout](http://shop.test/checkout/1)
### Page
- Page URL: http://shop.test/checkout/1
- Page Title: Checkout
### Snapshot
- [Snapshot](.playwright-mcp/page-2026-05-04T19-41-33-049Z.yml)


output:
Wall time: 2.0537 seconds
Output:
[{"type":"text","text":"### Ran Playwright code\n```js\nawait page.getByRole('button', { name: 'Apply' }).click();\n```\n### Open tabs\n- 0: [Checkout](http://shop.test/checkout)\n- 1: [Pages](http://shop.test/admin/pages)\n- 2: (current) [Checkout](http://shop.test/checkout/1)\n### Page\n- Page URL: http://shop.test/checkout/1\n- Page Title: Checkout\n### Snapshot\n- [Snapshot](.playwright-mcp/page-2026-05-04T19-41-33-049Z.yml)"}]


text:
### Open tabs
- 0: [Checkout](http://shop.test/checkout)
- 1: [Pages](http://shop.test/admin/pages)
- 2: (current) [Checkout](http://shop.test/checkout/1)
### Page
- Page URL: http://shop.test/checkout/1
- Page Title: Checkout
### Snapshot
```yaml
- main [ref=e180]:
  - generic [ref=e181]:
    - navigation "Breadcrumb" [ref=e182]:
      - link "Home" [ref=e183] [cursor=pointer]:
        - /url: http://shop.test
      - generic [ref=e184]: /
      - link "Cart" [ref=e185] [cursor=pointer]:
        - /url: http://shop.test/cart
      - generic [ref=e186]: /
      - generic [ref=e187]: Checkout
    - generic [ref=e188]:
      - generic [ref=e189]:
        - generic [ref=e190]:
          - heading "Checkout" [level=1] [ref=e191]
          - generic [ref=e192]:
            - generic [ref=e193]: Address
            - generic [ref=e194]: Shipping
            - generic [ref=e195]: Payment
        - generic [ref=e196]:
          - generic [ref=e197]:
            - generic [ref=e198]:
              - generic [ref=e199]: Contact and address
              - paragraph [ref=e200]: Delivery details
            - generic [ref=e319]: Saved
          - generic [ref=e201]:
            - generic [ref=e203]:
              - generic [ref=e204]: Email
              - textbox "Email" [ref=e206]: browser-buyer@example.test
            - generic [ref=e208]:
              - generic [ref=e209]: First name
              - textbox "First name" [ref=e211]: Browser
            - generic [ref=e213]:
              - generic [ref=e214]: Last name
              - textbox "Last name" [ref=e216]: Buyer
            - generic [ref=e218]:
              - generic [ref=e219]: Address
              - textbox "Address" [ref=e221]: Main Street 1
            - generic [ref=e223]:
              - generic [ref=e224]: Apartment, suite, etc.
              - textbox "Apartment, suite, etc." [ref=e226]
            - generic [ref=e228]:
              - generic [ref=e229]: City
              - textbox "City" [ref=e231]: Berlin
            - generic [ref=e233]:
              - generic [ref=e234]: Postal code
              - textbox "Postal code" [ref=e236]: "10115"
            - generic [ref=e237]:
              - generic [ref=e238]: Region code
              - textbox "Region code" [ref=e240]:
                - /placeholder: DE-BE
            - generic [ref=e242]:
              - generic [ref=e243]: Country
              - combobox "Country" [ref=e244]:
                - option "Germany" [selected]
                - option "Austria"
                - option "Switzerland"
                - option "United States"
          - generic [ref=e245]:
            - checkbox "Billing address is the same" [checked] [ref=e246]:
              - img [ref=e248]
            - generic [ref=e250]: Billing address is the same
          - button "Continue" [ref=e252]:
            - img [ref=e254]
            - generic [ref=e257]: Continue
        - generic [ref=e258]:
          - generic [ref=e259]:
            - generic [ref=e260]:
              - generic [ref=e261]: Shipping
              - paragraph [ref=e262]: Available rates
            - generic [ref=e340]: Selected
          - generic [ref=e320]:
            - button "Standard Shipping 4.99 EUR" [ref=e321]:
              - generic [ref=e322]: Standard Shipping
              - generic [ref=e324]: 4.99 EUR
            - button "Express Shipping 9.99 EUR" [ref=e325]:
              - generic [ref=e326]: Express Shipping
              - generic [ref=e328]: 9.99 EUR
            - button "Free Shipping Over 75 4.99 EUR" [ref=e329]:
              - generic [ref=e330]: Free Shipping Over 75
              - generic [ref=e332]: 4.99 EUR
          - button "Continue" [ref=e334]:
            - img [ref=e336]
            - generic [ref=e339]: Continue
        - generic [ref=e264]:
          - generic [ref=e266]:
            - generic [ref=e267]: Payment
            - paragraph [ref=e268]: Method
          - generic [ref=e341]:
            - generic [ref=e342]:
              - generic [ref=e343]:
                - generic [ref=e344]: Discount code
                - textbox "Discount code" [ref=e346]:
                  - /placeholder: WELCOME10
                  - text: WELCOME10
              - button "Apply" [active] [ref=e347]:
                - img [ref=e349]
                - generic [ref=e352]: Apply
            - generic [ref=e353]:
              - generic [ref=e354]: Payment method
              - combobox "Payment method" [ref=e355]:
                - option "Credit Card" [selected]
                - option "PayPal"
                - option "Bank Transfer"
            - generic [ref=e356]:
              - generic [ref=e358]:
                - generic [ref=e359]: Card number
                - textbox "Card number" [ref=e361]:
                  - /placeholder: 4242 4242 4242 4242
              - generic [ref=e362]:
                - generic [ref=e363]: Name on card
                - textbox "Name on card" [ref=e365]
              - generic [ref=e366]:
                - generic [ref=e367]: Expiry
                - textbox "Expiry" [ref=e369]:
                  - /placeholder: 12/30
              - generic [ref=e370]:
                - generic [ref=e371]: CVC
                - textbox "CVC" [ref=e373]
            - button "Pay now" [ref=e374]:
              - img [ref=e376]
              - generic [ref=e379]: Pay now
      - complementary [ref=e270]:
        - heading "Order summary" [level=2] [ref=e271]
        - generic [ref=e273]:
          - img [ref=e275]
          - generic [ref=e277]:
            - paragraph [ref=e278]: Classic Cotton T-Shirt
            - paragraph [ref=e279]: Qty 1
          - generic [ref=e281]: 22.49 EUR
        - generic [ref=e282]:
          - generic [ref=e283]:
            - generic [ref=e284]: Subtotal
            - generic [ref=e286]: 24.99 EUR
          - generic [ref=e287]:
            - generic [ref=e288]: Discount
            - generic [ref=e289]:
              - generic [ref=e380]: WELCOME10
              - text: "-2.50 EUR"
          - generic [ref=e290]:
            - generic [ref=e291]: Shipping
            - generic [ref=e293]: 4.99 EUR
          - generic [ref=e294]:
            - generic [ref=e295]: Tax
            - generic [ref=e297]: 4.40 EUR
          - generic [ref=e298]:
            - generic [ref=e299]: Total
            - generic [ref=e301]: 27.48 EUR
```