Size: a a a

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

2020 July 21

ВТ

Виктор Тертычный... in QA — Автоматизация
источник

НГ

Никита Губков... in QA — Автоматизация
Это печально, но не все потеряно) Используйте ТачЭкшн по координатам и все будет ок)
источник

СГ

Сергей Гольнев... in QA — Автоматизация
А yOffset точно верно описан? Вы берете высоту и ее еще домножаете. Кажется, что вы уходите за пределы, нет? Не пробовали просто дебажить координаты, чтоб точно понимать где получаете поинт?
источник

ВТ

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

SM

Sewa Makhinya in QA — Автоматизация
Виктор Тертычный
так я его и использую только координы считаю в самом элементе, что бы от размеров кэрана не зависеть, но нажатия я не уведл по переданным координатам, хотя тоже самое использую на свайпе который работает (, возможно сами координаты считаю неправильно
а может попробовать потыкать в цикле по разным координатам в более широких пределах? всегда есть вариант, что точка отсчёта выбрана неправильно
источник

ВТ

Виктор Тертычный... in QA — Автоматизация
Сергей Гольнев
А yOffset точно верно описан? Вы берете высоту и ее еще домножаете. Кажется, что вы уходите за пределы, нет? Не пробовали просто дебажить координаты, чтоб точно понимать где получаете поинт?
я домножаю на дробное число, на свайпе это работало отлично. хотя возможно вы правы, попробую подебажить координаты
источник

СГ

Сергей Гольнев... in QA — Автоматизация
Т.е. если очень грубо, клик по 5, это высота и ширина деленные на два. Попробуйте чисто так, ради понимания что клик вообще есть
источник

ВТ

Виктор Тертычный... in QA — Автоматизация
Sewa Makhinya
а может попробовать потыкать в цикле по разным координатам в более широких пределах? всегда есть вариант, что точка отсчёта выбрана неправильно
тоже как вариант, спасибо за подсказку
источник

ВТ

Виктор Тертычный... in QA — Автоматизация
Всем спасибо за помощь, сделал )
Как понял я неправильно считал координаты (считал их внутри самого элемента а потом пытался тапнуть по ним на экране и как результат тапал не там), требовалось найти расположение самого элемента и после этого уже считать его размер на экране а потом считать цент элемента используя координаты полученные от расчета положения элемента, следом код реализации если вдруг кому понадобится.
источник

ВТ

Виктор Тертычный... in QA — Автоматизация
источник

S

Sergey DVM in QA — Автоматизация
Зачем координаты вообще вычисляются, разные разрешения тестируются?
источник

ВТ

Виктор Тертычный... in QA — Автоматизация
да
источник

i

i think it's okay in QA — Автоматизация
{
   "total": 22,
   "items": [
       {
           "id": 196,
           "name": "Актау",
           "code": "aktau",
           "country": {
               "name": "Казахстан",
               "code": "kz"
           }
       },
       {
           "id": 167,
           "name": "Актобе",
           "code": "aktobe",
           "country": {
               "name": "Казахстан",
               "code": "kz"
           }
       }  ]
}
источник

i

i think it's okay in QA — Автоматизация
i think it's okay
{
   "total": 22,
   "items": [
       {
           "id": 196,
           "name": "Актау",
           "code": "aktau",
           "country": {
               "name": "Казахстан",
               "code": "kz"
           }
       },
       {
           "id": 167,
           "name": "Актобе",
           "code": "aktobe",
           "country": {
               "name": "Казахстан",
               "code": "kz"
           }
       }  ]
}
Ребят, если мне нужно проверить запрос,
в ответ на который приходит такое "полотно" (15 items) - проверить нужно, что структура соответствует или что все поля на месте - могу ли я обрезать json после получения до одного item? (по сути манипулирую данными, но получить один item не могу - параметра такого нет)... Или нужно проверять целиком то, что приходит?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
i think it's okay
Ребят, если мне нужно проверить запрос,
в ответ на который приходит такое "полотно" (15 items) - проверить нужно, что структура соответствует или что все поля на месте - могу ли я обрезать json после получения до одного item? (по сути манипулирую данными, но получить один item не могу - параметра такого нет)... Или нужно проверять целиком то, что приходит?
Структуры советовали проверять через JSON schema , и там встречаются специальные конструкциия для массивов объектов.

https://json-schema.org/learn/miscellaneous-examples.html
источник

А

Александр in QA — Автоматизация
i think it's okay
Ребят, если мне нужно проверить запрос,
в ответ на который приходит такое "полотно" (15 items) - проверить нужно, что структура соответствует или что все поля на месте - могу ли я обрезать json после получения до одного item? (по сути манипулирую данными, но получить один item не могу - параметра такого нет)... Или нужно проверять целиком то, что приходит?
что мешает брать простыню целиком. а проверять в ней 1 элемент?
источник

i

i think it's okay in QA — Автоматизация
Александр
что мешает брать простыню целиком. а проверять в ней 1 элемент?
проверить что "total": 22, что есть "items" и что первый элемент в "items" - содержит такие-то поля?

я просто подумал, что если использовать схему, то нельзя проверить отдельно первый элемент
источник

А

Александр in QA — Автоматизация
если нельзя, можно написать кастомное условие для проверки, наверно
а вообще в таком случае (если нельзя) я бы просто получал json как List<String> (это если в Java) и проверял бы уже as is ровно то что мне нужно
источник

S

Sergey DVM in QA — Автоматизация
А что именно валидируется, схема, значения полей?
источник

i

i think it's okay in QA — Автоматизация
Sergey DVM
А что именно валидируется, схема, значения полей?
я бы хотел проверить схему-структуру, а поля отдельно
источник