Size: a a a

QA — Автоматизация

2019 October 30

I

Ida in QA — Автоматизация
Статические элементы UI обертка вокруг элементов, которые ищутся по xpath
источник

I

Ida in QA — Автоматизация
В методе есть такие элементы, они одинаковы для разных тестов, но в них идет обращение к атрибутам элемента, которые уже различаются. Мне тут уже посоветовали подебажить.
источник

AC

Al Ch in QA — Автоматизация
Не уверен что на основе вышеизложенного можно что-то посоветовать
нужно видеть какой класс, какие методы,
и в чем вообще проблема если она есть
источник

АН

Алексей Нагорский in QA — Автоматизация
Короче, есть один xpath, он используется в разных тестах, по этому атрибуты у элементов, которые он находит тоже бывают разные, можно ли объявлять как static метод, в котором мы юзаем этот xpath?
источник

АН

Алексей Нагорский in QA — Автоматизация
Кажется так
источник

I

Ida in QA — Автоматизация
да, примерно так
источник

9

911 in QA — Автоматизация
Привет, устанавливаю на iOS WebDriverAgent билд успешный, но приложение не появляется,кто сталкивался и знает как фиксануть?
источник

B

Bola in QA — Автоматизация
Подписался
источник

9

911 in QA — Автоматизация
без проблем, буду держать в курсе
источник

AS

Andrei Solntsev in QA — Автоматизация
Алексей Нагорский
Короче, есть один xpath, он используется в разных тестах, по этому атрибуты у элементов, которые он находит тоже бывают разные, можно ли объявлять как static метод, в котором мы юзаем этот xpath?
Если xpath - это строка (String), то да, его вполне можно хранить в статической переменной (это по сути константа). И метод, который по нему ищет элемент, вполне можно сделать статическим. Но лучше нестатическим.
источник

AS

Andrei Solntsev in QA — Автоматизация
А вообще про статические методы см. https://www.youtube.com/watch?v=4JJNccWtdNI
источник

I

Ida in QA — Автоматизация
Спасибо, вечером посмотрю.
источник

R

Roman in QA — Автоматизация
Я как-то за сходим советом обратился по статикам и первый же совет был выпилить все статики 😄
А за докладик спасибо,интересно, что он там про спринг рассказывает
источник

LY

Lev Yarushin in QA — Автоматизация
Roman
Я как-то за сходим советом обратился по статикам и первый же совет был выпилить все статики 😄
А за докладик спасибо,интересно, что он там про спринг рассказывает
Кто он? )
источник

R

Roman in QA — Автоматизация
Это было давно, я и не вспомню)
источник

A

Alex in QA — Автоматизация
один из создалей инстурмента в котором большинство методов статик гворит что статик это плохо?)
источник

AC

Al Ch in QA — Автоматизация
Andrei Solntsev
Если xpath - это строка (String), то да, его вполне можно хранить в статической переменной (это по сути константа). И метод, который по нему ищет элемент, вполне можно сделать статическим. Но лучше нестатическим.
По идее xpath лежит в pageobject. а так как там тесты в паралели бегут значит создается несколько экземпляров PO, зачем тогда в нем статические методы ?
источник

I

Ida in QA — Автоматизация
Да я тоже думаю, что не нужно. Тимлид просто в ревью написал "Метод может быть статик?" И как хочешь, так и думай(
источник

АМ

Антон Масленников in QA — Автоматизация
Ida
Да я тоже думаю, что не нужно. Тимлид просто в ревью написал "Метод может быть статик?" И как хочешь, так и думай(
а он использует не статические параметры?
источник

I

Ida in QA — Автоматизация
У меня два вида методов. Одни обращаются к странице, но параметр статический.

private static void verifyNoReturnNotVisible() {
        Verify.verifyElementNotVisible(NON_REFUNDABLE);
    }
А есть  такие, где от статических переменных (xpath) берутся атрибуты, разные для страниц.

private static void verifyStars(final int expectedStars) {
       if (verifyElementVisible(CardMobilePage.RATING_BLOCK)) {
           String rating = CardMobilePage.RATING_BLOCK.getAttribute("class");
           verifyTrue("Сравнение рейтинга", Objects.requireNonNull(rating).contains(String.valueOf(expectedStars)));
       }
   }

   }

Комментарий тимлида одинаковый.
источник