Selenium Tutorial
Wir begrüßen Sie in unserer Selenium Tutorial Sammlung. Hier finden Sie Selenium Webdriver Tutorials und Tipps zu Selenium von der Testing-Board-Redaktion und auf vielen weiteren externen Artikeln aus dem Web.
Es folgen gute Anlaufstellen und eine Lister stets aktueller Artikel von Selenium Tutorials.
Selenium Tutorial Deutsch und Englisch
Testing-Board.com Selenium Tutorials und Artikel

Selenium Webdriver Tutorial 1: Grundlagen Testautomatisierung WordPress und Basis Testframework
Dieses Selenium Tutorial soll Grundlagen in der Testautomatisierung mit Selenium am Beispiel unserer Testing-Board WordPress Website vermitteln. Dazu brauchen wir automatisierte Testskripte in Selenium und ein paar Testing-Tools drum herum. Wir nutzen Selenium Webdriver, dies wird auch Selenium 2 genannt. Endziel: Ein Hybrides Selenium Testframework, Data-Driven und Keyword-driven Neben den Grundlagen wollen wir nach und nach vermitteln, wie wir ein …Read More »
Selenium Webdriver Tutorial 2: WordPress Testautomatisierung, Optimierung zum Testframework
Da wir in diesem zweiten Tutorial viel über Verbesserungen und Veränderungen unserer Testautomatisierung schreiben, ist es sinnvoll für Sie als Leser, dass vorhergehende Tutorial „Selenium Webdriver Tutorial 1“ zu kennen und den Stand des dort angelegten Selenium-Java-Projekts bis zum Ende ausprobiert zu haben. ToDo Optimierungen des Selenium Codes Eine Basis für strukturierten und wartbaren Code haben wir zum Teil in …Read More »
Externe Selenium Artikel
WWW – Externe Selenium Tutorial
- Syllabus For Playwright Online Training Programvon Mukesh Otwani am Juni 14, 2025 um 3:38 p.m.
JavaScript For Playwright Module 1: JavaScript Basics Introduction to JavaScript and its role in automation Setting up JavaScript environment (Node.js + VS Code) Understanding var, let, and const Data types: Number, String, Boolean, Null, Undefined, Symbol Type conversion and type coercion Basic input/output using console.log() Comments – single-line and multi-line Module 2: Operators […]
- API Testing Using Postman And RestAssuredvon Mukesh Otwani am März 10, 2025 um 1:37 p.m.
Training Details Schedule: Every Saturday and Sunday, 7:30 AM to 9:30 AM IST Start Date: 22nd March 2025 Live Classes: Recordings will be provided after session Duration: 2.5 – 3 months Link for registration – Enroll Now Feel free to call +91-8799360189 or email us for any queries. Please mail your queries to – mukeshotwani@learn-automation.com The post API Testing Using Postman And […]
- Automate TestNG in Selenium: A Step by Step Guidevon Sruthy am März 4, 2025 um 3:06 p.m.
Get equipped with the necessary knowledge and skills to implement automated tests effectively with this step-by-step guide on Automating TestNG in Selenium: The TestNG framework is an open-source advanced automation testing framework for the Java programming language. JUnit and NUnit inspire it, and it has some new functionality that makes ... Read more The post Automate TestNG in Selenium: A […]
- Selenium Framework Project and Folder Structurevon Vijay am November 8, 2024 um 7:35 p.m.
In the last tutorial, we familiarized you with the basics of test automation Frameworks, their components, and their types. The frameworks illustrated in the previous tutorial were a few of the most popular frameworks used by the testing fraternity. We briefly discussed Module Frameworks, Library architecture-based frameworks, Keyword-driven frameworks, Data-driven ... Read more The post […]
- Check Visibility of Web Elements Using WebDriver Commandsvon Vijay am August 10, 2024 um 10:49 p.m.
How to check the visibility of web elements using various types of looping and conditional commands in WebDriver: Previously in the series, we discussed WebDriver’s Select class which is primarily used to handle web elements like dropdowns and selecting various options under the dropdowns. Moving ahead in the Selenium series, ... Read more The post Check Visibility of Web Elements Using […]
- How to Use TestNG Framework for Creating Selenium Scriptsvon Vijay am August 9, 2024 um 8:42 p.m.
In the last few tutorials, we shed light on the basic and commonly used WebDriver commands. We also learned about the locating strategies of UI elements and their inclusion in the test scripts. Therefore, we developed our very first WebDriver Automation Test Script. Moving ahead with this tutorial, we will ... Read more The post How to Use TestNG Framework for Creating Selenium Scripts appeared […]
WWW – Externe Selenium Blogs und Selenium Tutorial
- 5 Ways Software Testing Drives Valueam Februar 9, 2026 um 11:26 p.m.
This article reviews several reasons why software testing is just as crucial as other IT processes for maximizing revenue and profitability.
- Tech Talk: How to Become an Appium Desktop Ninja, Chapter 3am Februar 9, 2026 um 11:26 p.m.
In the third chapter in his Tech Talk series on becoming an Appium Desktop ninja, Wim Selles dives into how to best inspect UI elements of your apps with the ‘Appium Desktop inspector’ session. You'll also learn the key differences and specific pros and cons of running an Android emulator vs. an iOS simulator using the Appium Desktop.
- 5 Steps to Jumpstart Test Automation: Testing Frameworkam Februar 9, 2026 um 11:26 p.m.
Getting started with test automation can seem daunting. How do you know where to start and what to focus on? In this post in our series, I'll cover everything you need to know about testing frameworks.
- Meet Dr. Jacqui Regenbogen: Prioritizing the Inclusive Workplaceam Februar 9, 2026 um 11:26 p.m.
Dr. Jacqui Regenbogen recently joined Sauce Labs as Senior Director of Inclusion & Social Responsibility. Jacqui has held roles promoting diversity at TDS Telecommunications and CUNA Mutual Group, among others. With a background and PhD in theater and experience using acting and performance to promote social change, Jacqui has worked in education and corporate settings, and has built a […]
- Women in Testing: Maaret Pyhäjärviam Februar 9, 2026 um 11:26 p.m.
In honor of International Women’s Day, we’re highlighting the contributions and expertise of the many talented women in the worldwide testing community. We recently asked for nominations via Twitter for women to feature, and Maaret Pyhäjärvi’s name came up repeatedly. For those who don’t already know her, Maaret is an award-winning contributor to the testing community who writes and […]
- Women in Testing: Suman Balaam Februar 9, 2026 um 11:26 p.m.
In honor of International Women’s Day, we’re highlighting the contributions and expertise of the many talented women in the worldwide testing community. We recently asked for nominations via Twitter for women to feature, and Suman Bala was mentioned more than once! With her intentional focus on testing as its own specialty, Suman contributes to the community and influences other female […]
- 5 Steps to Jumpstart Test Automation: How to Test the Right...am Februar 9, 2026 um 11:26 p.m.
Getting started with test automation can seem daunting. How do you know where to start and what to focus on? In this post in our series, I'll cover how to determine if you're testing the right things.
WWW – Neuste Selenium Themen auf Stackoverflow
- How do I properly verify a successful login in Selenium...von Melokuhle Mazibuko am Februar 8, 2026 um 7:22 p.m.
I am currently learning test automation and working on a homework exercise where I automated a login process using Selenium WebDriver with Java and TestNG. My test successfully navigates to the website, enters valid credentials, clicks the login […]
- Finding all shadow roots [duplicate]von Tony am Februar 6, 2026 um 11:01 a.m.
I am looking for a Selenium XPATH query to find all nodes in an xpath which have a #shadowroot under them. I want to open each root and continue doing that to find something I am looking for since I can't do a find from the "/html" node. I would […]
- How to check if 1000+ Twitter users have tweeted a specific...von mala fama am Februar 4, 2026 um 7:31 p.m.
I have a list of 1,000 Twitter handles and I need to check if each user has tweeted a specific keyword at least once. Since the Twitter API Free tier no longer allows reading user timelines or searching (it's now a paid feature starting at $100/mo), […]
- Selenium ChromeDriver not working in JavaFX application packaged...von chravis am Februar 3, 2026 um 9:48 p.m.
I have a JavaFX application that uses Selenium to scrape some websites. Everything works great when I run the application through IntelliJ. However, I am packaging the final product into an exe file using jpackage. The rest of the application works […]
WWW – Letzte Selenium Changes im Trunk Branch
- [dotnet] Fix emitting of trace log messages from http client...von nvborisenko am Februar 9, 2026 um 10:12 p.m.
[dotnet] Fix emitting of trace log messages from http client handler (#17069)
- [dotnet] Fix test file/class names for consistency (#17068)von cgoldberg am Februar 9, 2026 um 9:58 p.m.
[dotnet] Fix test file/class names for consistency (#17068)
- Remove unneeded protection from BiDi Connection...von asolntsev am Februar 9, 2026 um 8:48 p.m.
Remove unneeded protection from BiDi Connection constructor (#17067) * Remove unneeded protection from BiDi Connection constructor At this moment, `underlyingSocketClosed` is freshly created, and its value if always `false`. This guard was […]
- Bump dev dependencies (#17066)von cgoldberg am Februar 9, 2026 um 7:32 p.m.
Bump dev dependencies (#17066)





![Finding all shadow roots [duplicate]](https://i.sstatic.net/Hynh7lOy.png)



Ich habe das Tutorial „Selenium Webdriver Tutorial 1: Grundlagen Testautomatisierung WordPress und Basis Testframework“bearbeitet. Zu diesem Zweck habe ich den ChromeDriver in der Version 2.20 installiert:
String pathToChromeDriver = „.//ChromeDriver//chromedriver.exe“;
System.setProperty(„webdriver.chrome.driver“, pathToChromeDriver);
Dann rufe ich folgende URL auf:
String URL = „http://myusername:mypassword@www.testinst.testing-board.com/“;
System.out.println(URL);
Chrom1.get(URL);
Es erscheint der Login-Dialog
Hallo Christoph,
scheint doch auf einem guten Weg bei dir zu sein, schön dass dir unser Selenium Tutorial Nutzen bringt. So direkt finde ich auch gar keine Frage in deinem Kommentar, denn alles was du machst, ist ja korrekt. Ich denke mal du wunderst dich über die Abfrage mit dem Username/Passwort Dialog im Browser-Popup. Dazu erkläre ich einfach mal ein bisschen.
Also du befindest dich anscheinend gerade in folgendem Teil des Selenium Tutorials:
Exkurs: Selenium und Webserver Authentication/ HTTP-Authentifizierung / Basic Authentication
Denn du gehst auf unsere Testinstanz (erkennst du an deiner genutzt URL, dort ist „testinst.“ als Subdomain eingetragen) und du hast vorne weg in der Url Username und Passort eingetragen:
String URL = „http://myusername:mypassword@www.testinst.testing-board.com/“;
Mit der URL (www.testinst.testing-board.com) landest du somit auf unserer Testinstanz, eine Subdomain, die nicht öffentlich zugänglich ist.
Die Daten für das HTTP Basic Auth, hast du nicht, deswegen kommst du an dem Dialog nicht vorbei.
Deine Testing-Board-Login Daten kannst du an der Stelle nicht verwenden, falls du dies versucht hast, denn die HTTP Authentifizierung hat mit unserem Login auf der Webseite nicht zu tun.
Falls du HTTP Basic Auth nicht kennst, einfach mal nach „HTTP Authentifizierung“ googlen. Kurz zur Erklärung: Unsere Testinstanz soll nicht öffentlich erreichbar sein, deswegen ist sozusagen direkt beim Webserver eine Authentifizierung vorgeschaltet. Das Tutorial zeigt an der Stelle korrekt, wie man an solch einer Webserver HTTP Authentifizierung vorbei kommen würde, aber ausprobieren kannst du es leider nicht, da du die korrekten Authentifizierungs-Daten nicht hast. Um an dem Dialog vorbei zu kommen, müsstest du in deinem Selenium-Skript „myusername:mypassword“ durch korrekte Daten für unsere HTTP Basic Auth eintragen.
Was kannst du tun:
– Die Stelle in unserem Selenium Tutorial überspringen, denn alles läuft korrekt und mit korrekten Daten würdest du auch weiter kommen. Die weiteren Beispiele im Tutorial sind dann ohne HTTP Auth und sollten funktionieren.
– Unser Beispiel auf eine andere Webseite deiner Wahl übertragen, ggf. hast du eine eigene, bei der auch solch eine HTTP Basic Authentication vorgeschaltet ist. Mit dem gleichen Prinzip solltest du dort weiter kommen und kannst mal ein bisschen ausprobieren.
Viel Erfolg weiterhin!
P.S.: Du kannst auch direkt in dem betreffenden Artikel einen Kommentar hinterlassen, wenn mal Fragen dazu aufkommen. Über einen Social-Share, wenn der Artikel dir hilft, freuen sich die Autoren immer sehr.
Edit:
– Als schnelle Lösung kannst du natürlich auch „http://myusername:mypassword@www.testinst.testing-board.com/“ einfach durch „http://www.testing-board.com/“ ersetzen.
^^Edit:
– Als schnelle Lösung kannst du natürlich auch „http://myusername:mypassword@www.testinst.testing-board.com/“ einfach durch „http://www.testing-board.com/“ ersetzen.
Hallo Sebastian!
hier mein Source Code
String pathToChromeDriver = „.//ChromeDriver//chromedriver.exe“;
System.setProperty(„webdriver.chrome.driver“, pathToChromeDriver);
ChromeDriver Chrom1 = new ChromeDriver();
Chrom1.manage().window().maximize();
// Chrom1.get(„http://www.testinst.testing-board.com/“);
//WebElement user_ele = Chrom1.findElement(By.id(„user_login“));
//WebElement pass_ele = Chrom1.findElement(By.id(„user_pass“));
//WebElement login_button = Chrom1.findElement(By.id(„wp-submit“));
//user_ele.sendKeys(„Christoph-Droege“);
//pass_ele.sendKeys(„mypassword“);
//login_button.click();
Es tritt ein Fehler bei //WebElement user_ele = Chrom1.findElement(By.id(„user_login“));
auf.
user_login und user_pass habe ich von der Login / Register page. Ebenso der Login Button.
Was ist falsch? Key „mypassword“ ist natürlich der Platzhalter für mein richtiges Password.
Hi Christoph,
ein paar Rückfragen:
Du bist weiter auf der Testinstanz unterwegs, wo du ja am HTTP Auth nicht vorbei kommst, ist das gewollt?
// Chrom1.get(„http://www.testinst.testing-board.com/“);
-> Was genau ist deine Erwartungshaltung bzw. was versuchst du da genau?
-> Was soll passieren und wie genau ist die Fehlermeldung?
Mir fehlen mehr Informationen um zu verstehen, was du da überhaupt vor hast.
Kurzes Feedback: Dass du unter der URL nicht weiter kommst, wundert mich nicht, denn ich erklärte ja, dass du da wegen dem HTTP Basic Auth nicht weiter kommen wirst.
Schreibe am besten mal bisschen ausführlicher, was genau du ausprobieren magst, was du alles schon probiert hast und eben die genaue Fehlermeldungen. Du solltest natürlich erst mal ein wenig ausprobieren es selbst zu lösen, also schreibe auch gerne mal was du versucht hast den Fehler zu beheben, dann verstehe ich auch noch besser was du vor hast.
Hallo Sebastian,
ich möchte mich auf der Seite „Login/Register“ über Java-Source Code einloggen. Wenn ich auf der Seite „Login/Register“ bin, kann ich mich mit user und passwort einloggen. Oben rechts erscheint dann mein Name.
Dieses Verhalten möchte ich auch für die Java-Scripte (*.java) erreichen.
Wenn ich den Java-Code starte, erscheint das Login-Fenster. Dort kann ich user und password angeben, nach dem Anmelden erscheint dann das Login-Fenster erneut.
So 100% sicher bin ich mir mit folgenden Lösungsvorschlag nicht, aber ich versuche gerne mal:
Chrom1.get(„http://www.testinst.testing-board.com/“);
… ersetzen durch…
Chrom1.get(„http://www.testing-board.com/“);
Falls das die Lösung ist, schau dir auch nochmal meinen ersten Kommentar oben an, um die Lösung zu verstehen. Denn dann ist das mit der HTTP-Auth geschützten Subdomain noch unklar. Ich denke zumindest, es macht Sinn das zu verstehen. Mit „Login-Fenster“ meinst du dann wahrscheinlich dann das Browser-pop-up des HTTP Auth. Sorry falls ich falsch liege, dann habe ich es komplett falsch verstanden.
Weiterhin sehe ich in deinem Code Ausschnitt oben aber auch nicht, dass du zur Login Seite gehst. Du rufst die Hauptdomain auf …
// Chrom1.get(„http://www.testinst.testing-board.com/“);
… und wenn ich es richtig sehe, suchst du dann direkt die Elemente zum Login
//WebElement user_ele = Chrom1.findElement(By.id(„user_login“));
Da fehlt dann noch das Aufrufen der Login-Seite dazwischen.
Du musst dir vorstellen, dass Selenium deinen Browser steuert. Alles was du im Browser ansteuern kannst, mit deiner Maus und Tastatur, kann Selenium machen. Sobald du Sachen versuchst zu klicken oder zu finden, die du gar nicht siehst, geht es nicht.
Gegebenenfalls liege ich aber falsch und du beherzigst das schon alles und hast das schon in deinem aktuellen Selenium Skript korrigiert. Sprich, falls du das alles schon korrekt bei dir hast und unsere „Login-Register“ Page kommt nach erfolgreichen Login nochmal, sag mir mal, ob du das auch nachstellen kannst, wenn du deinen normalen Browser ohne Selenium nutzt. Also sprich, ob du auch manchmal Login-Probleme auf der Login-Register-Page hast, wenn du dich ganz normal einloggst. Theoretisch könnte auch was mit dem WordPress Login schief laufen.
Nebenbei: Hast du das Selenium Tutorial 1 schon mal so wie es ist durch gemacht und haben die Code-Auszüge funktioniert? Da ist ja auch ein kompletter Login Ablauf ganz am Ende. Trotzdem ist wichtig die einzelnen Abschnitte zu verstehen.
Sag gerne ob du damit nun weiter kommst. Viel Spaß!