Size: a a a

Selenide на русском

2020 October 15

ES

Evgeny Secret in Selenide на русском
Здравствуйте, и мне подскажите плиз. Описал бизнес цепочку из 7 маленьких тестов, их надо запускать последовательно. Потому тесты пометил аннотацией "@Step" и сделал типа ранер с аннотацией "@Test". Вроде все работает, но в стектрейсе сыпятся ошибки
источник

S

Stanislav in Selenide на русском
Andrey K
closeWebdriver(); используй
ВО! Спасибо большое - то что надо )
источник

КИ

Константин Ирышков... in Selenide на русском
Evgeny Secret
Здравствуйте, и мне подскажите плиз. Описал бизнес цепочку из 7 маленьких тестов, их надо запускать последовательно. Потому тесты пометил аннотацией "@Step" и сделал типа ранер с аннотацией "@Test". Вроде все работает, но в стектрейсе сыпятся ошибки
А можно показать сами тесты с аннотацией @Step?
источник

КИ

Константин Ирышков... in Selenide на русском
И кажется, что Селенид тут ни при чём
источник

S

Stanislav in Selenide на русском
Andrey K
closeWebdriver(); используй
Хотя в трейсе вывалилось 2020-10-15 10:40:49 WARN  ScreenShotLaboratory:504 - Cannot take screenshot because browser is not started
источник

ES

Evgeny Secret in Selenide на русском
Константин Ирышков
А можно показать сами тесты с аннотацией @Step?
источник

AK

Andrey K in Selenide на русском
Эмммм, DisplayName вешается на тест
источник

AK

Andrey K in Selenide на русском
А описание шага пишется в Step аннотации
источник

ES

Evgeny Secret in Selenide на русском
Andrey K
Эмммм, DisplayName вешается на тест
Да это не мешает, я писал @Step("somename") и ничего не менялось
источник

ES

Evgeny Secret in Selenide на русском
На всякий случай убрал displayName, но результат тот же
источник

AK

Andrey K in Selenide на русском
DislpayName никак не влияет на Аллюр. Не хотите почитать документацию или спросить в чате аллюра?
источник

S

Stanislav in Selenide на русском
Stanislav
Хотя в трейсе вывалилось 2020-10-15 10:40:49 WARN  ScreenShotLaboratory:504 - Cannot take screenshot because browser is not started
Странно, ошибка в трейсе появляется, но при этом скриншот корректно прикрепляется к шагу аллюра
источник

M

Maksim in Selenide на русском
Продублирую из аллюр чата: эта ошибка возникает в связке allure+junit4 @Test + запуск через idea. Если запускать мавеном, то всё ок.
источник

M

Maksim in Selenide на русском
А, собственно, происходило это из-за отсутствия    <groupId>org.apache.maven.surefire</groupId> в pom
источник

АГ

Артем Гончар... in Selenide на русском
Привет! Подскажите пожалуйста, как можно достать элемент? Есть коллекция из 2х или более элементов section. Каждый из этих двух элементов содержит ещё по 4 div. Мне нужно в первой section вытащить div по имени класса.
источник

BO

Boris Osipov in Selenide на русском
Артем Гончар
Привет! Подскажите пожалуйста, как можно достать элемент? Есть коллекция из 2х или более элементов section. Каждый из этих двух элементов содержит ещё по 4 div. Мне нужно в первой section вытащить div по имени класса.
Общие вопросы автоматизации: @qa_automation
источник

E

Eugene in Selenide на русском
Добрый вечер, может кто то сталкивался с проблемой
Appium Android

SelenideElement se = $(By.xpath("//android.widget.Toast"));
WebElement e = WebDriverRunner.getWebDriver().findElement(By.xpath("//android.widget.Toast"));

Первый вариант кидает
Ups, failed to described the element [caused by: StaleElementReferenceException: androidx.test.uiautomator.StaleObjectException]

Второй отрабатывает нормально
источник
2020 October 16

EE

Escudo Escobar in Selenide на русском
Доброе утро, есть ли в селениде проверка того, что url страницы именно тот. что нам нужен

может есть что то намного короче, чем

public void checkCurrentURL(String url) {
       String currentUrl = url();
       String expectedUrl = “http://google");
       assertThat("smth", currentUrl, is(expectedUrl));
   }
источник

AS

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

AS

Andrei Solntsev in Selenide на русском
Давно думаем сделать, да всё не можем придумать хороший API. В том смысле, что он ведь должен ждать. По идее это должно выглять примерно как FOO.shouldHave(url(“http://smth”)). А что такое FOO - непонятно, блин.
источник