Как я могу найти текст элемента id, css с Java - PullRequest
0 голосов
/ 03 мая

Я пытаюсь написать сценарий тестирования с Java (используя Selenium Webdriver, Junit, testng). **

@ Test

public void clickAllSee(){
    page.myProfilPages().clickSeeAllWriting();  //here is going to where I want to go.

В этом enter image description here Также это мой html

<div class="row title-body no-gutters"><div class="col"><div class="title"><p>Özgeçmişler</p></div></div> <div class="col"><div id="new-resume" class="new-resume-btn"><a target="_blank" class="btn"><i class="material-icons">add</i> <span id="create-resume" class="d-sm-none d-block">Yeni</span> <span id="mobil-create-resume" class="d-sm-block d-none">Yeni Özgeçmiş Oluştur</span></a></div></div></div>

Я хочу получить текст «Кнопки Yeni Özgeçmiş oluştur», которая называется «Yeni Özgeçmiş Oluştur». Когда я пытаюсь использовать «cssSelector» или «id», как вниз мои коды, это не работает.

    String h = TLDriver.getDriver().findElement(By.cssSelector(".row.load-more-button")).getText(); //here codes give error
   String h = TLDriver.getDriver().findElement(By.id("mobil-create-resume")).getText();


     Assert.assertEquals(h,"Yeni Özgeçmiş Oluştur");   

}

* - Как я могу добраться до текста "Yeni Özgeçmiş Oluştur", используя ** findElement (By. ...) ? ***

После сбоя в сценарии консоль выдает такую ​​ошибку;

Это ошибка "csselement" org.openqa.selenium.NoSuchElementException: no such element: невозможно найти элемент: {"method":"css selector","selector":".row.load-more-button"}

1 Ответ

0 голосов
/ 03 мая

Кнопка Yeni Özgeçmiş Oluştur:

(By.XPATH, "//*[text()='Yeni Özgeçmiş Oluştur']")

Ввод имени Özgeçmiş:

(By.XPATH, "//input[@id='text']")

Кнопка Özgeçmiş Oluştur:

(By.XPATH, "//button[@class='btn btn-secondary']")
...