Привет коллеги! Хочу померять Ширину х Длинну десктопной апликухи в своём экране. Подскажите, плз, лайфхаки(не с линейкой) как это сделать? Есть хорошая тулза, что-то типа линейки?
Их навалом. 1) Гуглите screen ruler 2) Можно поставить тот же GIMP и мерять по скриншоту инструментом измерения длин и углов (есть такой). Я так и на мобильных скриншотах что-то мерял.
Их навалом. 1) Гуглите screen ruler 2) Можно поставить тот же GIMP и мерять по скриншоту инструментом измерения длин и углов (есть такой). Я так и на мобильных скриншотах что-то мерял.
день добрый есть вопрос про аннотации в тестнг. Если есть тестовый класс унаследованный от базового тестого класса. И есть аннотация @BeforeClass и у ребенка и у родителя - то в каком порядке будут выполняться эти аннотации при запуске "теста-ребенка"
день добрый есть вопрос про аннотации в тестнг. Если есть тестовый класс унаследованный от базового тестого класса. И есть аннотация @BeforeClass и у ребенка и у родителя - то в каком порядке будут выполняться эти аннотации при запуске "теста-ребенка"
Порядок не гарантирован строго говоря, вероятнее всего - алфавитный
то есть когда я запускаю тест-наследник - то при встрече аннотаций (одинаковых по иерархии) у родителя и ребенка - вначале выполняется аннотация родителя.
Уже сама по себе эта дискуссия как бы намекает о том, что лучше не делать несколько beforeclass при наследовании
ну а как тогда сделать чтобы в тестах были разные фикстуры (с разными прекондишн степами)? и при этом не было дублирующихся шагов, и при этом тесты были независимы ))
The annotations above will also be honored (inherited) when placed on a superclass of a TestNG class. This is useful for example to centralize test setup for multiple test classes in a common superclass. In that case, TestNG guarantees that the "@Before" methods are executed in inheritance order (highest superclass first, then going down the inheritance chain), and the "@After" methods in reverse order (going up the inheritance chain).
ну а как тогда сделать чтобы в тестах были разные фикстуры (с разными прекондишн степами)? и при этом не было дублирующихся шагов, и при этом тесты были независимы ))
Создаёте класс или метод который принимает на вызов некий ИД "для фикстуры".
Или класс который перегружает "сделать сетап" в стиле функционального интерфейса.
По ИД в конкретном классе или даже тесте вызываете то что вам надо для этого класса-теста.
Ну не надо всё делать через наследование, вот не надо ;)
Всем привет! Может кто-нибудь подсказать как в java определить дефолтный браузер и его версию установленный в системе? Саму версию операционки легко понять с помощью String os = System.getProperty("os.name"); Но вот как информацию о браузере выцепить никак не могу найти
Всем привет! Может кто-нибудь подсказать как в java определить дефолтный браузер и его версию установленный в системе? Саму версию операционки легко понять с помощью String os = System.getProperty("os.name"); Но вот как информацию о браузере выцепить никак не могу найти
Привет, а что ты хочешь поднять именно на дефолтном браузере?
Привет, а что ты хочешь поднять именно на дефолтном браузере?
мне нужно запилить конфигурацию для селениум-тестов на разных платформах и браузерах. Т.е. нужно понять какая ОС, какой браузер и какая именно у него версия, чтобы выбрать правильный webDriver
Слушай насчет выбрать систему и запустить нужный драйвер, думаю проблем нет, а насчет браузеров, я всегда писал, что необходимо установить браузер такой-то и тесты поднимались