chromedriver selenium tutorial
Diepgaande zelfstudie over ChromeDriver voor het uitvoeren van Selenium Webdriver-tests in de Chrome-browser:
Het afhandelen van browserwaarschuwingen tijdens het automatiseren via Selenium wordt in dit artikel besproken.
Bovendien zullen we de opzet van het Selenium-script voor de Google Chrome-browser uitdiepen, samen met geschikte voorbeelden en pseudocodes.
Als u dit artikel doorneemt, kunt u ook Chrome voor Selenium instellen en browserspecifieke waarschuwingen afhandelen.
Wat je leert:
- Hoe ChromeDriver voor Selenium te downloaden?
- Selenium-installatie met ChromeDriver
- ChromeOptions-klasse
- Gevolgtrekking
- Aanbevolen literatuur
Hoe ChromeDriver voor Selenium te downloaden?
We gaan ervan uit dat u de Google Chrome-browser al heeft geïnstalleerd. De volgende stap is om de juiste versie van de ChromeDriver te vinden. Chromedriver is een .exe-bestand dat uw WebDriver-interface gebruikt om de Google Chrome-browser te starten.
Omdat dit een open tool is, kun je het downloaden van de officiële website of de Selenium-community. Het enige waar u rekening mee moet houden, is dat de versie van uw Chrome-browser compatibel moet zijn met de chromedriver.exe die u gaat downloaden.
Hieronder staan de te volgen stappen bij het configureren van de Chrome-installatie voor Selenium.
# 1) Controleer de versie van het chroom.
Open de Chrome-browser -> Help -> Over Google Chrome
#twee) Open Chromedriver.exe wordt gedownload waar u de nieuwste ChromeDriver voor de nieuwste Google Chrome-versie ziet. We zullen versie - 75 van chromedriver.exe downloaden
# 3) Download het chromedriver.exe-bestand voor het respectieve besturingssysteem en kopieer dat .exe-bestand naar uw lokale.
waar vind ik de netwerkbeveiligingssleutel op mijn router
# 4) Het pad van de chromedriver (C: webdriver chromedriver.exe) wordt in ons programma gebruikt.
Selenium-installatie met ChromeDriver
Nu we klaar zijn met het instellen van ChromeDriver, zullen we de Eclipse-software starten voor het uitvoeren van onze Selenium-codes.
Hieronder staan de stappen die u moet volgen om onze Selenium-codes op Eclipse te maken en uit te voeren.
Maak een nieuw Maven-project
Met deze stap kunt u een leeg Maven-project maken waarin u uw Selenium-codes kunt uitvoeren.
Het enige dat u hoeft te doen, is klik op Bestand -> Nieuw -> Andere -> Maven Project.
Afhankelijkheden toevoegen
In het bovenstaande diagram hebben we de groeps-id en artefact-id toegevoegd. Hetzelfde zal worden weergegeven of vereist in uw pom.xml nadat u op de knop Voltooien heeft geklikt.
Pom.xml is een bestand dat de afhankelijkheden bevat. Hier kunnen we zoveel afhankelijkheden toevoegen als we willen. De afhankelijkheden kunnen Selenium, GitHub, TestNG enzovoort zijn.
Project BuildPath en Jars importeren
De volgende stap is om de jar-bestanden te downloaden en ze in uw project te importeren. U kunt alle seleniumpotten downloaden van Google of het officiële maven-site
Nadat u alle potten heeft gedownload, moet u de onderstaande stappen in volgorde doorlopen.
- Klik met de rechtermuisknop op uw Maven-project en klik op Eigendommen
- Klik op Java Build Path -> Bibliotheken -> Jars toevoegen -> Toepassen en sluiten.
hoe je een computer programmeert voor beginners
Chrome-waarschuwingen afhandelen
We hebben onze Maven opgezet. Nu gaan we verder met het afhandelen van browserwaarschuwingen door middel van automatisering.
U denkt misschien wat zijn Browser Alerts? Browserwaarschuwingen zijn die waarschuwingen die browserspecifiek zijn en dezelfde waarschuwing kan al dan niet verschijnen wanneer u een andere browser gebruikt.
Voorbeeld: Laten we het voorbeeld van Facebook nemen. Telkens wanneer u probeert te automatiseren www.facebook.com als u Chrome gebruikt, ziet u de volgende waarschuwing.
In het bovenstaande script hebben we ons ChromeDriver-pad als argument in het systeem.setProperty () doorgegeven. Hierdoor kan de WebDriver Google Chrome besturen.
Bij het uitvoeren van het bovenstaande script worden we aangemeld bij Facebook met behulp van het e-mailadres en wachtwoord. Er zal echter een waarschuwing verschijnen die elke bewerking die we via ons script op de website zullen uitvoeren, verder zou weigeren.
Hieronder ziet u de afbeelding van hoe de pop-up eruit zal zien.
Hetzelfde type waarschuwing kan worden gezien op Myntra, Flipkart, Makemytrip, Bookmyshow, enz. Dit zijn browserspecifieke waarschuwingen die kunnen worden afgehandeld met de klasse ChromeOptions.
ChromeOptions-klasse
De ChromeOptions-klasse is een klasse voor ChromeDriver die methoden heeft om verschillende ChromeDriver-mogelijkheden in te schakelen. Een van die mogelijkheden is om de meldingen uit te schakelen die we ontvangen tijdens het inloggen op enkele van de commerciële websites.
Hieronder staan de pseudo-codes voor het afhandelen van dergelijke waarschuwingen.
# 1) Voor Google Chrome met versie<= 50
Volledige code om te oefenen:
# 2) Voor Google Chrome met versie> 50
Volledige code om te oefenen:
Uitleg van beide codefragmenten:
De eerste code is voor alle Chrome-browsers met versies lager dan 50. Het is een heel eenvoudige code waarbij we een instantie van de klasse ChromeOptions hebben gemaakt en deze hebben doorgegeven in de ChromeDriver.
De tweede code heeft gebruik gemaakt van de collectieklasse. Zoals we allemaal Java Collections kennen, hebben we HashMap gebruikt met sleutels en waarden als String en Object. Vervolgens hebben we de put () -functie gebruikt om de standaardinstelling van de browser te overschrijven.
Ten slotte hebben we de methode setExperimentalOption () gebruikt om onze voorkeuren voor de browser in te stellen.
Gevolgtrekking
Als je de bovenstaande concepten hebt doorgenomen, zoals hoe je vanaf het begin een maven-project kunt maken en opzetten, afhankelijkheden in je pom.xml hebt toegevoegd en het build-pad hebt geconfigureerd, kun je je maven-project maken.
Bovendien hebben we de concepten met betrekking tot de ChromeDriver en de Chromeoptions-klasse uitgewerkt die u zouden helpen om uw Selenium gemakkelijk te configureren met Google Chrome Browser en waarmee u elk type waarschuwingen, meldingen en pop-ups in de Chrome-browser kunt afhandelen.
We hopen dat je deze ChromDriver Selenium-tutorial met plezier hebt gelezen !!
Aanbevolen literatuur
- Cucumber Selenium Tutorial: Cucumber Java Selenium WebDriver Integration
- Inleiding tot Selenium WebDriver - Selenium Tutorial # 8
- Implementatie van ons eerste WebDriver-script - Selenium WebDriver-zelfstudie # 10
- Omgaan met waarschuwingen / pop-ups in Selenium WebDriver - Selenium Tutorial # 16
- WebDriver Volledige installatie en installatie met Eclipse - Selenium Tutorial # 9
- Controleer de zichtbaarheid van webelementen met behulp van verschillende typen WebDriver-opdrachten - Selenium Tutorial # 14
- Selenium Vs Katalon Studio: hoe seleniumtests in Katalon Studio te vereenvoudigen
- GeckoDriver Selenium-zelfstudie: Hoe GeckoDriver te gebruiken in Selenium-projecten