S1
Size: a a a
S1
S1
S1
A
A
AM
ТС
ES
MD
M
AS
TN
M
TN
M
object ModelsMenuBlock {
fun getSelf(): SelenideElement {
return element("div#model-slider-auto-information")
}
val availableCarsPageLink = getSelf().findVisibleByText("Авто в наличии")
val aboutModePageLink = getSelf().findVisibleByText("О модели")
val reviewPageLink = getSelf().findVisibleByText("Отзывы")
val techParamsPageLink = getSelf().findVisibleByText("Характеристики")
val testDrivePageLink = getSelf().findVisibleByText("Тест-драйв")
val loyaltyPageLink = getSelf().findVisibleByText("Подарки и акции")
val tradeInPageLink = getSelf().findVisibleByText("Трейд-ин")
val priceDynamicInfo = getSelf().findVisibleByText("Динамика цен")
}
reviewPageLink
и кликаю на него.
findVisibleByText(text) выглядит так fun SelenideElement.findVisibleByText(text: String): SelenideElement {
this.find(withText(text)).shouldBe(exist)
Thread.sleep(400)
return this.findAll(withText(text)).findBy(visible)
}
reviewPageLink
, но тест валится на val tradeInPageLink = getSelf().findVisibleByText("Трейд-ин")хотя туда даже обращения нет, почему он его пытается проинициализировать и валится с тем что на странице нет этого элемента? Я ведь даже не вызываю его
M
@Test
@DisplayName("Блок меню. Переход по ссылке на страницу Отзывов")
fun reviewLink() {
ModelsMenuBlock.reviewPageLink.click()
getVisibleByText("Общий рейтинг").shouldBe(visible)
}
M
PM
object ModelsMenuBlock {
fun getSelf(): SelenideElement {
return element("div#model-slider-auto-information")
}
val availableCarsPageLink = getSelf().findVisibleByText("Авто в наличии")
val aboutModePageLink = getSelf().findVisibleByText("О модели")
val reviewPageLink = getSelf().findVisibleByText("Отзывы")
val techParamsPageLink = getSelf().findVisibleByText("Характеристики")
val testDrivePageLink = getSelf().findVisibleByText("Тест-драйв")
val loyaltyPageLink = getSelf().findVisibleByText("Подарки и акции")
val tradeInPageLink = getSelf().findVisibleByText("Трейд-ин")
val priceDynamicInfo = getSelf().findVisibleByText("Динамика цен")
}
reviewPageLink
и кликаю на него.
findVisibleByText(text) выглядит так fun SelenideElement.findVisibleByText(text: String): SelenideElement {
this.find(withText(text)).shouldBe(exist)
Thread.sleep(400)
return this.findAll(withText(text)).findBy(visible)
}
reviewPageLink
, но тест валится на val tradeInPageLink = getSelf().findVisibleByText("Трейд-ин")хотя туда даже обращения нет, почему он его пытается проинициализировать и валится с тем что на странице нет этого элемента? Я ведь даже не вызываю его
M