Instalace selenu je 3krokový proces:
- Nainstalujte sadu Java SDK
- Nainstalujte Eclipe
- Nainstalujte si soubory Selenium Webdriver
V tomto kurzu se naučíme, jak nainstalovat Selenium Webdriver. Níže je uveden podrobný postup
POZNÁMKA: Verze Java, Eclipse a Selenium se budou průběžně aktualizovat. Kroky instalace však zůstanou stejné. Vyberte prosím nejnovější verzi a pokračujte v instalačních krocích níže -
Krok 1 - Nainstalujte si do počítače Javu
Zde si stáhněte a nainstalujte sadu Java Software Development Kit (JDK) .
Další -
Tato verze JDK je dodávána s prostředím Java Runtime Environment (JRE), takže není nutné stahovat a instalovat JRE samostatně.
Po dokončení instalace otevřete příkazový řádek a zadejte „java“. Pokud se zobrazí následující obrazovka, můžete přejít k dalšímu kroku
Krok 2 - Nainstalujte Eclipse IDE
Stáhněte si nejnovější verzi „Eclipse IDE pro vývojáře Java“ zde. Nezapomeňte správně vybrat mezi 32bitovou a 64bitovou verzí systému Windows.
Měli byste být schopni stáhnout soubor exe s názvem „eclipse-inst-win64“ pro instalaci.
Poklepáním na soubor nainstalujte Eclipse. Otevře se nové okno. Klikněte na Eclipse IDE pro vývojáře Java.
Poté se otevře nové okno, které klikne na tlačítko označené 1 a změní cestu na „C: \ eclipse“. Zašlete to kliknutím na tlačítko Instalovat označené 2
Po úspěšném dokončení postupu instalace se zobrazí okno. V tomto okně klikněte na Spustit
Tím pro vás začne IDE zatmění neonů.
Krok 3 - Stáhněte si Selenium Java Client Driver
Zde si můžete stáhnout Selenium Webdriver pro Java Client Driver . Najdete tam klientské ovladače pro jiné jazyky, ale vyberte pouze ovladač pro Javu.
Tento soubor ke stažení je dodáván jako soubor ZIP s názvem „selenium-3.14.0.zip“. Pro jednoduchost instalace selenu v systému Windows 10 extrahujte obsah tohoto souboru ZIP na jednotku C, abyste měli adresář „C: \ selenium-3.14.0 \“. Tento adresář obsahuje všechny soubory JAR, které bychom později importovali na Eclipse pro instalaci selenu.
Krok 4 - Nakonfigurujte Eclipse IDE pomocí WebDriver
- Spusťte soubor „eclipse.exe“ ve složce „eclipse“, kterou jsme extrahovali v kroku 2. Pokud jste postupovali správně podle kroku 2, měl by být spustitelný soubor umístěn na C: \ eclipse \ eclipse.exe.
- Když budete vyzváni k výběru pracovního prostoru, stačí přijmout výchozí umístění.
3. Vytvořte nový projekt pomocí Soubor> Nový> Projekt Java. Pojmenujte projekt jako „novýprojekt“.
Nové vyskakovací okno se otevře a zadejte podrobnosti následovně
- název projektu
- Místo pro uložení projektu
- Vyberte provedení JRE
- Vyberte možnost rozložení projektu
- Klikněte na tlačítko Dokončit
4. V tomto kroku
- Klikněte pravým tlačítkem na nově vytvořený projekt a
- Vyberte Nový> Balíček a pojmenujte tento balíček jako „nový balíček“.
Otevře se vyskakovací okno s názvem balíčku,
- Zadejte název balíčku
- Klikněte na tlačítko Dokončit
5. Vytvořte novou třídu Java pod newpackage kliknutím pravým tlačítkem na ni a poté výběrem - Nový> Třída a poté ji pojmenujte jako „MyClass“. Vaše Eclipse IDE by mělo vypadat jako na obrázku níže.
Když kliknete na Třídu, otevře se vyskakovací okno a zadejte podrobnosti jako
- Název třídy
- Klikněte na tlačítko Dokončit
Tak to vypadá po vytvoření třídy.
Nyní je selenium WebDriver do Java Build Path
V tomto kroku
- Pravým tlačítkem klikněte na „nový projekt“ a vyberte Vlastnosti .
- V dialogovém okně Vlastnosti klikněte na „Cesta sestavení Java“.
- Klikněte na kartu Knihovny a poté
- Klikněte na „Přidat externí JAR…“
Když kliknete na „Přidat externí soubory JAR…“, otevře se vyskakovací okno. Vyberte soubory JAR, které chcete přidat.
Po výběru souborů jar klikněte na tlačítko OK.
Vyberte všechny soubory uvnitř lib složky.
Vyberte soubory mimo složku lib
Po dokončení klikněte na tlačítko „Použít a zavřít“
6. Přidejte všechny soubory JAR dovnitř i vně složky „libs“. Vaše dialogové okno Vlastnosti by nyní mělo vypadat podobně jako na obrázku níže.
7. Nakonec klikněte na OK a je hotovo importovat selenové knihovny do našeho projektu.
Různé ovladače
HTMLUnit a Firefox jsou dva prohlížeče, které WebDriver může přímo automatizovat - to znamená, že k instalaci nebo spuštění během provádění testu není potřeba žádná další samostatná součást. Pro ostatní prohlížeče je nutný samostatný program. Tento program se nazývá Driver Server .
Server ovladače se pro každý prohlížeč liší. Například Internet Explorer má vlastní server ovladačů, který nelze použít v jiných prohlížečích. Níže je uveden seznam serverů ovladačů a odpovídajících prohlížečů, které je používají.
Tyto ovladače si můžete stáhnout zde
Prohlížeč | Název serveru řidiče | Poznámky |
---|---|---|
HTMLUnit | HtmlUnitDriver | WebDriver může řídit HTMLUnit pomocí HtmlUnitDriver jako serveru ovladače |
Firefox | Mozilla GeckoDriver | WebDriver může řídit Firefox bez nutnosti serveru s ovladači Spuštění Firefoxu 45 a výše je pro automatizaci nutné použít ovladač gecko vytvořený Mozillou |
internet Explorer | Server ovladače aplikace Internet Explorer | K dispozici ve 32 a 64bitových verzích. Použijte verzi, která odpovídá architektuře vašeho IE |
Chrome | ChromeDriver | Ačkoli se jmenuje jen „ChromeDriver“, ve skutečnosti jde o Driver Server, nejen o ovladač. Aktuální verze může podporovat verze vyšší než Chrome v.21 |
Opera | OperaDriver | Ačkoli se jmenuje „OperaDriver“, ve skutečnosti jde o Driver Server, nejen o ovladač. |
PhantomJS | GhostDriver | PhantomJS je další bezhlavý prohlížeč, stejně jako HTMLUnit. |
Safari | SafariDriver | Ačkoli se jmenuje jen „SafariDriver“, ve skutečnosti jde o Driver Server, nejen o ovladač. |
souhrn
Kromě prohlížeče budete potřebovat následující, abyste mohli WebDriver začít používat
- Java Development Kit (JDK). https://www.oracle.com/java/technologies/javase-downloads.html
- Eclipse IDE - http://www.eclipse.org/downloads/
- Ovladač klienta Java - https://www.selenium.dev/downloads/
Při spuštění projektu WebDriver v Eclipse nezapomeňte do svého projektu importovat soubory ovladače klienta Java. Tyto soubory budou tvořit vaši selenovou knihovnu.
S novou verzí selenu neexistuje žádný prohlížeč, který byste mohli automatizovat bez použití serveru ovladačů.