Size: a a a

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

2019 November 26

N

Nikita in QA — Автоматизация
Andrei Solntsev
А я бы посоветовал не торопиться ничего никуда выносить. Я так понимаю, элементы по сути разные (раз текст у них разный)?
не, количество минут из пункта А в пункт Б
,
локаторы одни и те же
источник

FM

Faroe Man in QA — Автоматизация
Sid Rom
судя по этому локатор один, разный текст
да
источник

N

Nikita in QA — Автоматизация
Я думаю что тут один и тот же будет всегда элемент, и логически и по локатору - это одинаковые вещи
источник

SR

Sid Rom in QA — Автоматизация
ну смотри, а текст разный для страниц или текст разный в зависимости от комбинации пунктов А и Б ?
источник

AS

Andrei Solntsev in QA — Автоматизация
Sid Rom
если она всегда имеет одно значение, то это уже больше на константу похоже и её можно запихнуть в файл .properties, или .config, или .ini
А вот этого я не понимаю. Нафига .properties или .ini, если для этого константы придуманы?
источник

FM

Faroe Man in QA — Автоматизация
Sid Rom
ну смотри, а текст разный для страниц или текст разный в зависимости от комбинации пунктов А и Б ?
Текст(значение) всегда разное, так как расстояние может быть то 50 минут, то 51. Но при этом локаторы одни и теже всегда(смотрю по xpath)
источник

SR

Sid Rom in QA — Автоматизация
Andrei Solntsev
А вот этого я не понимаю. Нафига .properties или .ini, если для этого константы придуманы?
я ж написал, что пока я долго писал ответ, изменились входные данные и это стало неактуально)
источник

FM

Faroe Man in QA — Автоматизация
Andrei Solntsev
А вот этого я не понимаю. Нафига .properties или .ini, если для этого константы придуманы?
да, но тут вопрос где их объявлять?
источник

AS

Andrei Solntsev in QA — Автоматизация
По-моему, важно не то, что они сейчас одинаковы, а будут ли они всегда одинаковы.
источник

AS

Andrei Solntsev in QA — Автоматизация
Константы легко объявить в любом классе. Можно com.my.Constants, можно что-то более специфическое. Можно сделать для всех ПО суперкласс.
источник

FM

Faroe Man in QA — Автоматизация
Andrei Solntsev
Константы легко объявить в любом классе. Можно com.my.Constants, можно что-то более специфическое. Можно сделать для всех ПО суперкласс.
вот
источник

FM

Faroe Man in QA — Автоматизация
это и хотел узнать
источник

FM

Faroe Man in QA — Автоматизация
думаю сделаю что-то типа Constants.java
источник

SR

Sid Rom in QA — Автоматизация
и будет там один локатор)
источник

FM

Faroe Man in QA — Автоматизация
Sid Rom
и будет там один локатор)
да) плохо да?))))
источник

SR

Sid Rom in QA — Автоматизация
нормально
источник

SR

Sid Rom in QA — Автоматизация
прост если бы у тебя ещё и расстояния\тексты были константами - то их тоже можно туда
источник

FM

Faroe Man in QA — Автоматизация
а такой вопрос, у меня такая же ситуация с методами. Один и тот же метод используется в 3 классах. Что в этом случае делать?
Вижу 2 варианты
Хранить так же в этом же классе этот метод в Constants.java
Или как-то где-то его переопределить
источник

FM

Faroe Man in QA — Автоматизация
что посоветуете?
источник

SR

Sid Rom in QA — Автоматизация
запили класс CommonMethods и сунь туда
источник