Size: a a a

Selenide на русском

2021 November 23

KK

Kirill Karpunin in Selenide на русском
Им может быть любой неизменяющийся элемент?
источник

A

Artyom in Selenide на русском
В общем селенид 6.0.3 пытается создать в 2 раза больше сессий чем ему нужно, при параллельном запуске, на 5.24.3 все ок

Junit5 (5.8.1)
источник

A

Artyom in Selenide на русском
сейчас заведу ишью с примером кода
источник

A

Artyom in Selenide на русском
странно что до сих пор ни у кого не вылезло
источник

AS

Andrei Solntsev in Selenide на русском
Звучит заманчиво. Заводи!
источник

A

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

AS

Andrei Solntsev in Selenide на русском
👍
источник

OK

Oleguk Kret in Selenide на русском
Все привет, нужна помощь с проверкою елемента, меняєтся только в style , transform : rotate(0deg)  на rotate(180deg) . Думал что проверка типа : elem.has(cssValue(“transform”,”rotate(0deg)”) поможет но нет.
Подскажите как реализовать эту проверку?
источник

AS

Andrei Solntsev in Selenide на русском
Метод “has” только возвращает boolean.
источник

AS

Andrei Solntsev in Selenide на русском
А тебе нужен elem.shouldHave(cssValue(“transform”,”rotate(0deg)”)
источник

OK

Oleguk Kret in Selenide на русском
WaitUtils.waitUntil(() -> {
           getHeadersElement(columnName).shouldBe(exist).click();
           return $x("//*[text()='Contact Key']/*[name()='svg']")
                   .has(cssValue("transform", expectedAttributeValue));
       }, subject -> subject, 15, 3);
источник

OK

Oleguk Kret in Selenide на русском
мне нужен boolean потому что делаю проверку через awaitility что сортировка елементов стоит так как мне нужно
источник

OK

Oleguk Kret in Selenide на русском
проблема что когда делаю $x("//*[text()='Contact Key']/*[name()='svg']")
              .getCssValue("transform");   то мне возвращается matrix(0.990213, 0.139565, -0.139565, 0.990213, 0, 0) і к сожелению не знаю что делать дальше с ним
источник

AS

Andrei Solntsev in Selenide на русском
Но ты ведь внутри цикла каждый раз кликаешь на заголовок, и он, вероятно, каждый раз начинает сортироваться. Вряд ли ты именно этого хотел.
источник

OK

Oleguk Kret in Selenide на русском
получается так что моя колонка имеет два варианта сортировки снизу доверху и наоборот и когда я делаю циклом то ожидаю что кликать будет до тех пор пока атрибут не станет таким как ожидаю и вернет true
источник

OK

Oleguk Kret in Selenide на русском
попробую еще повозиться тогда с этим
источник

AS

Andrei Solntsev in Selenide на русском
Что-то не то ты делаешь, сдаётся мне… :)
источник

BO

Boris Osipov in Selenide на русском
ну вообще это не селенид. там явно видно что поставив threads 2 грейдл запускает 4 теста почему-то
источник

BO

Boris Osipov in Selenide на русском
самое интересно что виноват селениум. потому что такой код тоже также странно работает
    @RepeatedTest(25)
   void selenide7TestExample() {
       System.out.println("Hello from test " + Thread.currentThread().getId());
       WebDriverManager.chromedriver().getDownloadedDriverPath();
       ChromeDriver driver = new ChromeDriver();
       driver.get("https://github.com");
       Selenide.sleep(10_000);
       driver.quit();
   }
источник

BO

Boris Osipov in Selenide на русском
а как только уберешь open() или selenium вариант - сразу все ок - стартует 2 теста как и положено))
источник