[PYTHON] Erinnerungen an den Kampf mit Selen

Zunaechst

Dieser Artikel ist der 25. Artikel von Selenium / Appium Adventskalender 2016. Ich erhielt einen großen Refrainvogel.

Begegnung

Ich habe Selen getroffen, als ich in der zweiten Firma war. Ich habe als Ingenieur bei einem kommerziellen Anbieter von Paketsoftware gearbeitet. Bei der Erneuerung des Produkts, an dem ich beteiligt war, von der alten Version [^ 1] auf die neue Version [^ 2] ging es darum, wie die Qualität erhalten werden kann, und es wurde zum Thema automatischer Tests. Zu dieser Zeit gab es sicherlich verschiedene Tools für automatische Webbildschirmtests [^ 3], und als Ergebnis des Vergleichs entschied ich mich für Selen.

Selenium2 Selen 3 ist jetzt draußen, aber zu diesem Zeitpunkt war Selen 2 gerade draußen. Im Gegensatz zu jetzt wurde nur Chrome mit einer dedizierten Exe betrieben, sodass der IE mit einem Fehler gestoppt wurde, auch wenn es funktionierte. Es war einfach für mich und für mich, der Tests mit mehreren Browsern anstrebte, war es eine echte Sorge. tat. Es ist sinnlich, aber das Gefühl der Stabilität jedes Browsers, der Selenium verwendet, ist es Chrome >>>>>>>>>>>>>>> FireFox >>>> {Unüberwindbare Wand} >>>>>>> IE Es war so ein Gefühl. Ich erinnere mich, dass der IE-Treiber aus der Mitte kam und der Betrieb des IE sofort stabil wurde und ich aus tiefstem Herzen gerettet wurde. Jetzt, da die Exe für FireFox entwickelt wurde, denke ich, ist es eine gute Zeit.

Verschiedene Probleme und Lösungen

Es ist einfach, den Browser automatisch zum Laufen zu bringen. Der Lehrer der Selenium University wird alle schwierigen Dinge tun. Das Problem ist der Betrieb. Im Gegensatz zum Komponententest sind die Kosten für den automatischen Test des Webbildschirms sehr hoch. Daher haben wir verschiedene Möglichkeiten entwickelt, um ihn zu reduzieren. Speziell

Wurde mithilfe eines selbst erstellten Tools gelöst, das Selen und eine Testumgebung, die Service bereitstellt, einschließt. Weitere Informationen finden Sie unter Präsentiert auf PyConJP2015. Übrigens war es zu diesem Zeitpunkt derjenige, als ich zur 4. Firma gehörte. Übrigens ist es jetzt das 5. Unternehmen.

Was ich von nun an machen möchte

Ich möchte diese Erfahrung auch in dem Unternehmen nutzen, zu dem ich gehöre, damit ich täglich automatische Web-Screen-Tests durchführen kann. Immerhin wird das Gleichgewicht mit den Kosten zu einem Problem, daher denke ich jetzt, dass ich mit einer vollautomatischen Startprüfung nur mit Chrome beginnen sollte. Wenn Sie mit uns zusammenarbeiten möchten oder an uns interessiert sind, kontaktieren Sie uns bitte über am Ende der oberen Seite unseres Ingenieur-Blogs von Qiita. ist. Wir freuen uns auf!

[^ 1]: Die Ausführungsumgebung ist nur Windows, in Delphi implementiert, die Serverseite ist Java [^ 2]: Unabhängig vom Betriebssystem der Ausführungsumgebung wird es als Webanwendung für JavaScript wiedergeboren, und die Serverseite bleibt Java [^ 3]: Ich erinnere mich an CasperJS, als wäre es ein Vergleichsziel.

Recommended Posts

Erinnerungen an den Kampf mit Selen
Schaben mit Selen
Schaben mit Selen ~ 2 ~
Schaben mit Selen
Beginnend mit Selen
Automatischer Betrieb von Chrome mit Python + Selen + Pandas
Screenshot mit Selen (Python Edition)
Schaben mit Selen [Python]
Schaben mit Selen in Python
Schaben mit Selen + Python Teil 1
Bewegungsgleichung mit Sympy
Python: Arbeiten mit Firefox mit Selen
Holen Sie sich eine Liste der mit Python + Selen gekauften DMM-E-Books
Scraping mit Selen in Python
Parallele Verarbeitung mit Parallel von Scikit-Learn
Ich möchte mit GAN Schwarzweißfotos von Erinnerungen ausmalen
Vorhersage des Nikkei-Durchschnitts mit Pytorch 2
Schaben mit Selen + Python Teil 2
Vorhersage des Nikkei-Durchschnitts mit Pytorch
Probieren Sie Selenium Grid mit Docker aus
I-Town-Seite mit Selen abkratzen
Fehlerfreie Berechnung mit Golangs big.Float
Rastersuche von Hyperparametern mit Scikit-learn
Beurteilung von Feiertagen einschließlich Feiertagen mit Bash
Scraping mit Selen in Python (Basic)
Scraping mit Python, Selen und Chromedriver
Zusammenfassung der Kratzbeziehung (Selen, Pyautogui)
Erste Schritte mit Python Grundlagen von Python
Vertrauteres Testen mit Selen
Lebensspiel mit Python! (Conways Spiel des Lebens)
Vorhersage des Nikkei-Durchschnitts mit Pytorch ~ Makuma ~
Automatisierung von Remote-Operationen mit Fabric
10 Funktionen von "Sprache mit Batterie" Python
Vorhersage der Sinuswelle mit Keras
4. Nacht der Schleife mit für
Grundlagen zum Berühren von MongoDB mit MongoEngine
Implementierung der Dyxtra-Methode durch Python
Koexistenz von Python2 und 3 mit CircleCI (1.0)
Plotten Anwenden von Diagrammen mit Schiebereglern
Grundlegendes Studium von OpenCV mit Python
4/22 Vorhersage der Sinuswelle mit Keras
[EC2] So machen Sie mit Selen eine Bildschirmaufnahme Ihres Smartphones
Automatische Veröffentlichung einer Webdesign-Website mit Python + Selen (1) Umgebungskonstruktion