Zapisy otwarte! Dołącz do kursu Selenium w Javie lub Selenium w C#. Tylko do 23.09.2021 do godz. 21:00. Zapisz się tutaj.

Selenium 7. Zadanie: pobieranie tytułu, URLa i źródła strony

Czas na zadanie z pobierania tytułu, URLa i źródła strony. Będziesz mieć okazję poćwiczyć to, co przerobiliśmy wspólnie w kilku ostatnich filmach.

Na początku filmu tłumaczę polecenie, a następnie rozwiązanie. Będzie moment żeby zatrzymać film na czas wykonania zadania – dam znać w filmie kiedy.

Polecenie do zadania

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Wsparcie merytoryczne

Nie masz dostępu do wsparcia merytorycznego dla tego kursu. Wykup dostęp albo zaloguj się, by móc zadawać pytania.

  1. Cześć, a jeśli bym nie chciała użyć title, tylko chciałabym, żeby test kliknął w napis 'Español' to jak to powinno wyglądać? Jakbym pisała test, to chyba wolałabym w ten sposób to zrobić.

    Odpowiedz
  2. Cześć! Z jakiegos powodu nie udaje mi sie zmienic jezyk za pomoca selektora (By.cssSelector(„a[title=’hiszpański’]”)). Moj kod to:

     
        @Test
        public void getPageSource() {
            String wikiSource = "lang=\"pl\"";
            driver.navigate().to("http://wikipedia.pl");
            Assertions.assertTrue(driver.getPageSource().contains(wikiSource), "Page is in polish language " + wikiSource);
            driver.findElement(new By.ByCssSelector("a[title=’hiszpański’]")).click();
            String  spanishText = "Bienvenidos a Wikipedia";
            Assertions.assertEquals(spanishText, driver.getTitle(), "Current Title ist not "+ spanishText); 

    Test sfailowal a w konsoli pokazal sie komunikat : org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element. 🙁

    Odpowiedz