Size: a a a

Selenide на русском

2020 February 11

У

Умар in Selenide на русском
ребята подскажите пожалуйста каким методом можно проверить открывшуюся ссылку в новом окне?
источник

AS

Andrei Solntsev in Selenide на русском
$(“a”).shouldHave(attribute(“href”, “https://url”);
источник

У

Умар in Selenide на русском
спасибо)
источник

DL

Denys Lystopadskyy in Selenide на русском
Добрый день!
Selenide 5.6.1
$(byAttribute("data-testid", "Checkbox Don't show again"))
преобразует селектор выше в
[data-testid='Checkbox Don't show again']
И в итоге говорит что селектор инвалид.
Экранировать не помогает - результат тот же.
А вот так работает норм - "[data-testid=\"Checkbox Don't show again\"]"
Может баг? 😄
источник

BO

Boris Osipov in Selenide на русском
Denys Lystopadskyy
Добрый день!
Selenide 5.6.1
$(byAttribute("data-testid", "Checkbox Don't show again"))
преобразует селектор выше в
[data-testid='Checkbox Don't show again']
И в итоге говорит что селектор инвалид.
Экранировать не помогает - результат тот же.
А вот так работает норм - "[data-testid=\"Checkbox Don't show again\"]"
Может баг? 😄
заведи багу на гитхаб?
источник

AV

Alexei Vinogradov in Selenide на русском
Denys Lystopadskyy
Добрый день!
Selenide 5.6.1
$(byAttribute("data-testid", "Checkbox Don't show again"))
преобразует селектор выше в
[data-testid='Checkbox Don't show again']
И в итоге говорит что селектор инвалид.
Экранировать не помогает - результат тот же.
А вот так работает норм - "[data-testid=\"Checkbox Don't show again\"]"
Может баг? 😄
Красава, да)
источник

DL

Denys Lystopadskyy in Selenide на русском
Boris Osipov
заведи багу на гитхаб?
No problem.
источник

AV

Alexei Vinogradov in Selenide на русском
Конечно кавычки в айди - нехорошая идея, но в других аттрибутах бывает.
источник

BO

Boris Osipov in Selenide на русском
Denys Lystopadskyy
No problem.
источник

BO

Boris Osipov in Selenide на русском
заранее спасибо!
источник

DL

Denys Lystopadskyy in Selenide на русском
источник

AS

Andrei Solntsev in Selenide на русском
Да, багу надо исправить, но вообще это извращенский айдишник.
источник

DL

Denys Lystopadskyy in Selenide на русском
Andrei Solntsev
Да, багу надо исправить, но вообще это извращенский айдишник.
Согласен.
Даже оправдываться не буду)
источник

AS

Andrey Smirnov in Selenide на русском
Всем привет. Кто может подсказать по Selenide + Cucumber.
Как переопределить переменную name  для Cucumber

Есть class BasePage в котором планирую вынести все xpath таким образом

public class BasePage {
   String name;
   SelenideElement LinkFooter = $(By.xpath("//*[contains(@href, '" + name + "')]"));
}

и есть шаг Cucumber

   @Then("Test  \"(.*)\" selenide$")
   public void clickLinkFooter(String name)  {
       $(LinkFooter).click();
}
источник

SC

Sergey Chevychelov in Selenide на русском
Andrey Smirnov
Всем привет. Кто может подсказать по Selenide + Cucumber.
Как переопределить переменную name  для Cucumber

Есть class BasePage в котором планирую вынести все xpath таким образом

public class BasePage {
   String name;
   SelenideElement LinkFooter = $(By.xpath("//*[contains(@href, '" + name + "')]"));
}

и есть шаг Cucumber

   @Then("Test  \"(.*)\" selenide$")
   public void clickLinkFooter(String name)  {
       $(LinkFooter).click();
}
не вызывай в дефинишенах сразу локаторы
создай в бейсПейдж метод, который будет принимать name и уже его присваивай.
источник

AS

Andrey Smirnov in Selenide на русском
ок, сенкс, буду копать
источник

SC

Sergey Chevychelov in Selenide на русском
а еще лучше используй фреймворк serenity BDD
источник

BO

Boris Osipov in Selenide на русском
Sergey Chevychelov
а еще лучше используй фреймворк serenity BDD
ну это бан :D
источник

AB

Anton Babin in Selenide на русском
O_o
источник

SC

Sergey Chevychelov in Selenide на русском
сорян, админ, не бань!
источник