Szukaj…


Uwagi

Ta sekcja zawiera przegląd tego, czym jest selenium-webdriver i dlaczego deweloper może chcieć z niego korzystać.

Powinien także wymieniać wszelkie duże tematy w obrębie selenium-webdriver i link do powiązanych tematów. Ponieważ dokumentacja dla selenium-webdriver jest nowa, może być konieczne utworzenie początkowych wersji tych pokrewnych tematów.

Wersje

Wersja Data wydania
0.0.1 2016-08-03

Instalacja lub konfiguracja

Aby rozpocząć korzystanie z WebDriver, musisz uzyskać odpowiedni Sterownik ze strony Selenium: Selenium HQ Downloads . Stąd musisz pobrać sterownik odpowiedni dla przeglądarki (przeglądarek) i / lub platformy (platform), na której próbujesz uruchomić WebDriver, np. Jeśli testowałeś w Chrome, strona Selenium przekieruje cię do:

https://sites.google.com/a/chromium.org/chromedriver/

Aby pobrać plik chromedriver.exe .

Na koniec, zanim będziesz mógł korzystać z WebDriver, musisz pobrać odpowiednie powiązania językowe, np. Jeśli używasz C #, możesz uzyskać dostęp do pobierania ze strony pobierania Selenium HQ, aby uzyskać wymagane pliki .dll lub, alternatywnie, pobrać je jako pakiety w Visual Studio za pośrednictwem menedżera pakietów NuGet.

Wymagane pliki należy teraz pobrać, aby uzyskać informacje o tym, jak zacząć korzystać z WebDriver, zapoznaj się z inną dokumentacją selenium-webdriver .


Dla programu Visual Studio [NuGet]

Najłatwiejszym sposobem instalacji Selenium WebDriver jest użycie menedżera pakietów NuGet.

W swoim projekcie kliknij prawym przyciskiem myszy „Referencje” i kliknij „Zarządzaj pakietami NuGet”, jak pokazano:

Okno programu Visual Studio

Następnie wpisz w polu wyszukiwania „ webdriver ”. Powinieneś zobaczyć coś takiego:

Okno NuGet

Zainstaluj „ Selenium.WebDriver ” i „ Selenium.Support ” (pakiet wsparcia zawiera dodatkowe zasoby, takie jak Poczekaj ), klikając przycisk Instaluj po prawej stronie.

Następnie możesz zainstalować WebDrivers, których chcesz używać, na przykład jeden z następujących:

  • Selenium.WebDriver.ChromeDriver (Google Chrome)

  • PhantomJS (bezgłowy)

Co to jest Selenium WebDriver?

Selenium to zestaw narzędzi zaprojektowanych do automatyzacji przeglądarek. Jest powszechnie używany do testowania aplikacji internetowych na wielu platformach. Pod parasolem Selenium dostępnych jest kilka narzędzi, takich jak Selenium WebDriver (wcześniej Selenium RC), Selenium IDE i Selenium Grid.

WebDriver to interfejs zdalnego sterowania , który umożliwia manipulowanie elementami DOM na stronach internetowych, a także sterowanie zachowaniem agentów użytkownika. Ten interfejs zapewnia niezależny od języka protokół przewodowy, który został wdrożony dla różnych platform, takich jak:

oraz inne implementacje:

  • EventFiringWebDriver
  • HtmlUnitDriver
  • PhantomJSDriver
  • RemoteWebDriver

Selenium WebDriver jest jednym z narzędzi Selenium, które zapewnia obiektowe interfejsy API w różnych językach, aby umożliwić większą kontrolę i stosowanie standardowych praktyk programistycznych. Aby dokładnie symulować sposób interakcji użytkownika z aplikacją internetową, używa „Natywnych zdarzeń na poziomie systemu operacyjnego” w przeciwieństwie do „Zsyntetyzowanych zdarzeń JavaScript”.

Linki do odsyłaczy:

Instalacja lub konfiguracja dla Java

Aby pisać testy przy użyciu Selenium Webdriver i Java jako języka programowania, musisz pobrać pliki JAR Selenium Webdriver ze strony internetowej Selenium.

Istnieje wiele sposobów konfiguracji projektu Java dla serwera sieci Web Selenium, jednym z najłatwiejszych z nich jest użycie Maven. Maven pobiera wymagane powiązania Java dla serwera WWW Selenium, w tym wszystkie zależności. Innym sposobem jest pobranie plików JAR i zaimportowanie ich do projektu.

Kroki, aby skonfigurować projekt Selenium Webdriver za pomocą Maven:

  1. Zainstaluj maven na Windowsie, postępując zgodnie z tym dokumentem: https://maven.apache.org/install.html
  2. Utwórz folder o nazwie selenium-learing
  3. Utwórz plik w powyższym folderze za pomocą dowolnego edytora tekstu o nazwie pom.xml
  4. Skopiuj poniższą treść do pom.xml
<?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
            <modelVersion>4.0.0</modelVersion>
            <groupId>SeleniumLearning</groupId>
            <artifactId>SeleniumLearning</artifactId>
            <version>1.0</version>
            <dependencies>
                <dependency>
                    <groupId>org.seleniumhq.selenium</groupId>
                    <artifactId>selenium-learning</artifactId>
                    <version>3.0.0-beta1</version>
                </dependency>
            </dependencies>
    </project>

Uwaga : upewnij się, że podana powyżej wersja jest najnowsza. Możesz sprawdzić najnowszą wersję tutaj: http://docs.seleniumhq.org/download/maven.jsp

  1. Używając wiersza poleceń, uruchom poniżej polecenia do katalogu projektu.

    mvn clean install

Powyższe polecenie pobierze wszystkie wymagane zależności i doda następnie do projektu.

  1. Napisz poniżej polecenie, aby wygenerować projekt zaćmienia, który możesz zaimportować do środowiska IDE Eclipse.

    mvn eclipse:eclipse

  2. Aby zaimportować projekt do idei zaćmienia, możesz wykonać poniższe kroki

Otwórz Elipse -> Plik -> Importuj -> Ogólne -> Istniejący projekt do obszaru roboczego -> Dalej -> Przeglądaj -> Znajdź folder zawierający pom.xml -> Ok -> Zakończ

Zainstaluj wtyczkę m2eclipse, klikając projekt prawym przyciskiem myszy i wybierz Maven -> Włącz zarządzanie zależnościami.

Kroki, aby skonfigurować projekt Selenium Webdriver przy użyciu plików Jar

  1. Utwórz nowy projekt w Eclipse, wykonując poniższe kroki.

Otwórz Elipse -> Plik -> Nowy -> Projekt Java -> Podaj nazwę (nauka selenu) -> Zakończ

  1. Pobierz pliki jar ze strony http://www.seleniumhq.org/download/ . Musisz pobrać zarówno Selenium Standalone Server, jak i Selenium Client & WebDriver Language Bindings . Ponieważ ten dokument mówi o Javie, musisz pobrać tylko jar z sekcji Java. Zobacz załączony zrzut ekranu.

wprowadź opis zdjęcia tutaj

Uwaga: Selenium Standalone Server jest wymagany tylko wtedy, gdy chcesz użyć zdalnego serwera do uruchomienia testów. Ponieważ powyższy dokument dotyczy konfiguracji projektu, lepiej mieć wszystko na swoim miejscu.

  1. Słoiki zostaną pobrane w pliku zip, rozpakuj je. Powinieneś być w stanie zobaczyć .jar bezpośrednio.
  1. W środowisku Eclipse kliknij prawym przyciskiem myszy projekt utworzony w kroku 1 i wykonaj poniższe kroki.

Właściwości -> Ścieżka kompilacji Java -> karta Wybierz biblioteki -> Kliknij Dodaj zewnętrzne słoiki -> Znajdź rozpakowany folder jar, który pobrałeś powyżej -> Wybierz wszystkie słoiki z folderu lib -> Kliknij Ok -> Ponownie kliknij Dodaj zewnętrzne słoiki - > Zlokalizuj ten sam rozpakowany folder -> Wybierz słoik, który znajduje się poza folderem lib ( client-combined-3.0.0-beta1-nodeps.jar ) -> Ok

Podobnie dodaj Selenium Standalone Server wykonując powyższy krok.

  1. Teraz możesz zacząć pisać kod selenu w swoim projekcie.

PS : Powyższa dokumentacja oparta jest na wersji beta selenium-3.0.0, więc nazwy określonych plików jar mogą ulec zmianie w zależności od wersji.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow