Size: a a a

Selenide на русском

2020 December 06

BO

Boris Osipov in Selenide на русском
Плиз, перестаньте все подряд спрашивать тут. Мы очень лояльны к вопросам, но против спама оффтоп вопросами.
источник
2020 December 07

DG

Denis G in Selenide на русском
привет 🤚 у меня есть не селенидовский степ в тесте и я хочу при его падении делать скрин селенидом и аттачить его в аллюр. Сейчас в репорт попадают только скриншоты с падений степов селенида.
источник

DG

Denis G in Selenide на русском
assertTrue(screenshot.equals(file.getPath(), deviation), Selenide.screenshot("my_file_name"));
источник

DG

Denis G in Selenide на русском
типа такого
источник

DG

Denis G in Selenide на русском
есть какой-то простой вариант или нужно писать листенер и тд?
источник

DG

Denis G in Selenide на русском
вот так более корректно
if (!screenshot.equals(file.getPath(), deviation)) {
            Selenide.screenshot("my_file_name");
}
источник

S

Stanislav in Selenide на русском
Привет. Подскажите есть ли легкий способ доставить в виде стринги Xpath SelenideElement’а? Сейчас приходится пока так
xpath = $x().toString().replace("By.xpath: ", "")
Хотелось бы что-то типа $x().getXpath()
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
а зачем? вы же изначально знаете xpath, по которому искали этот элемент. зачем его вытаскивать именно изнутри элемента?
источник

S

Stanislav in Selenide на русском
Alexei Barantsev 🗹
а зачем? вы же изначально знаете xpath, по которому искали этот элемент. зачем его вытаскивать именно изнутри элемента?
Например от нужен для других методов, которые могут анализировать Xpath и менять их, а потом выполнять клик по элементу с  измененным Xpath
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
так анализируйте и меняйте исходный xpath, зачем его сначала заворачивать внутрь элемента (точнее говоря локатора элемента), а потом оттуда обратно доставать?
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
вы же понимаете, что $x это не "на самом деле элемент", а только прокси, который бежит искать элемент в тот момент, когда происходит обращение к какому-нибудь методу, который хочет совершить действие с элементом?
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
или это для написания плагинов? типа плагин получает не исходный xpath, а именно этот прокси, и хочет поменять его на другой, подкорректировать?
источник
2020 December 08

ИМ

Илья Мороз in Selenide на русском
Stanislav
Например от нужен для других методов, которые могут анализировать Xpath и менять их, а потом выполнять клик по элементу с  измененным Xpath
кстати я тоже таким вопросом задавался когда то
источник

AV

Alexei Vinogradov in Selenide на русском
Denis G
привет 🤚 у меня есть не селенидовский степ в тесте и я хочу при его падении делать скрин селенидом и аттачить его в аллюр. Сейчас в репорт попадают только скриншоты с падений степов селенида.
Одна из возможностей - бросить селенидовский UI exception вместо ассерта. Я из головы не помню, типа UIAssertionError или типа того. Тогда он обработается, как если бы это был селенидовский степ.


if (!condition) throw new ....
источник

DG

Denis G in Selenide на русском
Alexei Vinogradov
Одна из возможностей - бросить селенидовский UI exception вместо ассерта. Я из головы не помню, типа UIAssertionError или типа того. Тогда он обработается, как если бы это был селенидовский степ.


if (!condition) throw new ....
воу, спасибо, попробую 👍
источник

r

rukback in Selenide на русском
хай, гайз!
я новичок в этом инструменте и есть проблем при билде проекта:
java: cannot find symbol:   method browser()
 location: class com.codeborne.selenide.Configuration
в чем может быть проблем? импорт есть
import static com.codeborne.selenide.Configuration.*;
источник

AS

Andrei Solntsev in Selenide на русском
Скобки убери
источник

r

rukback in Selenide на русском
Configuration.browser("firefox");
источник

СР

Саша Росолько... in Selenide на русском
Configuration.browser = "firefox";
источник

r

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