Как я могу найти текст элемента id, css с помощью Java
Я пытаюсь написать тестовый сценарий с Java (используя Selenium Webdriver, Junit, testng).**
@Контрольная работа
public void clickAllSee(){
page.myProfilPages().clickSeeAllWriting(); //here is going to where I want to go.
<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 Button", то есть "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....)?***
После сценария Fails консоль выдает такую ошибку;
Это ошибка "csselement" org.openqa.selenium.NoSuchElementException: no such element
: Невозможно найти элемент: {"method":"css selector","selector":".row.load-more-button"}
1 ответ
Решение
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']")