# Automatisierung mit Selenium - Problem bei Login

**URL:** <https://forum.shopware.com/t/automatisierung-mit-selenium-problem-bei-login/103559>\
**Category:** Programmierung\
**Created:** [4. April 2024 um 18:25 UTC](https://forum.shopware.com/t/automatisierung-mit-selenium-problem-bei-login/103559 "2024-04-04T18:25:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![UhrenZietz](https://avatars.discourse-cdn.com/v4/letter/u/3ec8ea/32.png) [@UhrenZietz](https://forum.shopware.com/u/UhrenZietz)\
**Post date:** [4. April 2024 um 18:25 UTC](https://forum.shopware.com/t/automatisierung-mit-selenium-problem-bei-login/103559/1 "2024-04-04T18:25:06Z")

</div>

Guten Tag!

Selenium in Verbindung mit VBA und EXCEL möchte ich einsetzen, um einige Arbeitsschritte in der Shopverwaltung zu automatisieren. Normalerweise habe ich keine Probleme mit der Programmierung und Selenium (z.B. beim Shopsystem Magento). Komischerweise habe ich bei Shopware schon Probleme das Login-Formular für den Shop auszufüllen. Automatisch Benutzernamen und Passwort ausgefüllt, auf den Button automatisch gedrückt und schon verschwindet das gesetzte Passwort und Shopware meint, Passwort fehlt. Wer hat schon erfolgreich Selenium mit Shopware eingesetzt??? Oder wird da von Shopware eine Automatik erkannt und „abgewehrt“??? MfG. JM

---

<div class="post-metadata">

**Author:** ![chamaw](https://avatars.discourse-cdn.com/v4/letter/c/b487fb/32.png) [@chamaw](https://forum.shopware.com/u/chamaw)\
**Post date:** [5. April 2024 um 07:17 UTC](https://forum.shopware.com/t/automatisierung-mit-selenium-problem-bei-login/103559/2 "2024-04-05T07:17:50Z")

</div>

das Backend bei Shopware setzt direkt auf einer REST-API sprich man kann sehr mit Postman arbeiten. Da gibt es ja auch Scripting.

---

<div class="post-metadata">

**Author:** ![UhrenZietz](https://avatars.discourse-cdn.com/v4/letter/u/3ec8ea/32.png) [@UhrenZietz](https://forum.shopware.com/u/UhrenZietz)\
**Post date:** [5. April 2024 um 09:06 UTC](https://forum.shopware.com/t/automatisierung-mit-selenium-problem-bei-login/103559/3 "2024-04-05T09:06:16Z")

</div>

Danke für die Rückantwort. Mit der REST-API war ich noch nicht unterweg. So richtig gute Beispiele für VBA habe ich bisher leider auch nicht gefunden. Die eigentliche Aufgabe lautet: Finde alle PDF-Dokumente vom Typ Rechnung und Gutschrift auf dem Webserver von Bestellungen in einem gewissen Zeitraum. Diese Bestellungen dann als 1. Testschritt vom Server herunterkopieren für die weitere Verwendung (z.B. Übersendung an Steuerbüro). Per SQL habe ich schon herausgefunden das die PDF-Dokumente liegen unter html/shopware/files/media/ … dann 3 kleine Unterverzeichniss wie a9/a5/20 … im letzten der 3 gibt es dann noch ein weiteres Unterverzeichnis (z.B. 171212265), in diesem liegt dann die PDF. Von außen (dem eigenen Rechner) läßt sich der Ort wunderbar ermitteln. Die Dateien liegen scheinbar in einem Bereich der für den normalen öffentlichen Zugriff nicht erlaubt ist. Mit dem Programm FileZilla und Usernamen+ Passwort kommt man gut an eine PDF heran und kann Sie gut vom Webserver herunterkopieren. Nehme ich das gleiche Passwort und User für VBA kann ich nicht auf das Verzeichnis zugreifen. Entweder habe ich hier einen Programmierfehler oder Denkfehler. Wie sieht es aus mit REST, kann man hier die Dateien herunterladen? MfG. JM

---

<div class="post-metadata">

**Author:** ![aggrosoft](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/aggrosoft/32/23875_2.png) [@aggrosoft](https://forum.shopware.com/u/aggrosoft)\
**Post date:** [8. April 2024 um 12:28 UTC](https://forum.shopware.com/t/automatisierung-mit-selenium-problem-bei-login/103559/4 "2024-04-08T12:28:42Z")

</div>

Tu Dir einen gefallen und versuch nicht irgendwelche Pfade der medien irgendwie außerhalb des Frameworks zu ermitteln - das wird im Chaos enden.

Wie @chamaw schon geschrieben hat - nutz die API und vergiss alle Methoden die daran vorbeigehen. Jedes Shopware Update könnte da zu Problemen führen.

Diese Medien die da abgreifen willst sind als private gekennzeichnet - deshalb kommst du auch über den public Pfad nicht einfach ran. Das macht ja auch Sinn, solche Daten sollen ja nicht frei im Internet abrufbar sein.

Nutz das hier:

> **[Quick Start Guide | Admin API](https://shopware.stoplight.io/docs/admin-api/twpxvnspkg3yu-quick-start-guide)**
>
> The Shopware Admin API allows web services to perform administrative tasks. This guide is designed to help you understand the Admin API, its endpoints, and its usage. Powered by Stoplight.

Dokumente herunterladen steht hier unter „Download a document“:

> **[Document Management | Admin API](https://shopware.stoplight.io/docs/admin-api/3be386a26c0f9-document-management#download-a-document)**
>
> One can use documents to send the invoice, delivery notes, packing slips, etc. Already defined document types can be fetched from : Powered by Stoplight.

Wie das mit VBA geht kann ich nicht beantworten, damit kannst du mich jagen 🙃

---

<div class="post-metadata">

**Author:** ![chamaw](https://avatars.discourse-cdn.com/v4/letter/c/b487fb/32.png) [@chamaw](https://forum.shopware.com/u/chamaw)\
**Post date:** [8. April 2024 um 12:45 UTC](https://forum.shopware.com/t/automatisierung-mit-selenium-problem-bei-login/103559/5 "2024-04-08T12:45:02Z")

</div>

die Verzeichnissse hier komme von hier „[GitHub - thephpleague/flysystem-bundle: Symfony bundle integrating Flysystem into Symfony 4.2+ applications](https://github.com/thephpleague/flysystem-bundle)“ (aber in der entsprechenden für die SW Installation). Im Prinzip ist das ein FileSystem geschrieben in PHP, und könnte die Dateien auch remote z.B. bei Amazon S3 ablegen. Ich würde darin niemals rumfummeln.

Aber alles was im /admin erscheint kommt auch aus der API …

herzlichst

Carsten
