Size: a a a

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

2019 November 04

EB

Evgenii B in QA — Автоматизация
В конечно счете лучше и полезнее думать о структурах данных, с них все начинается
источник

EB

Evgenii B in QA — Автоматизация
Решение проблем как обычно ультимативное: читать документацию своих инструментов и понимать, что за структура ответа и какие диффы привносит один тул в отличии от голого curl. Самый верный подход и ответ Алексей сказал: сделать поверку результата в прокси. Потом почитать документацию и увидеть, в чем проблема и какие «дефолты».

А сравнивать объекты в асерте должно быть так же просто, как сравнить 200 с 500. Для более сложных кейсов есть эталонные объекты со своими реализациями  equals
источник

IE

Ivan Efimov in QA — Автоматизация
Easy way to parse JSON in Browser:
https://www.youtube.com/watch?v=xlnnoVY-jvw
источник

AV

Alexei Vinogradov in QA — Автоматизация
https://github.com/selenide/selenide/issues/280#issuecomment-549232675

@barancev а что, <title> вдруг стал невидимым? ... при Джобсе такого не было...

upd. Перечитал свои комменты - при Джобсе такое тоже было. Это браузер так сообщает? В принципе многие аппы (например Фейсбук) пользуются тайтлом функционально
источник

AB

Alexei Barantsev in QA — Автоматизация
а почему он должен быть видимым? это часть заголовка (head), а не тела (body)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Alexei Barantsev
а почему он должен быть видимым? это часть заголовка (head), а не тела (body)
Ну он де-факто виден на экране.
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Alexei Vinogradov
Ну он де-факто виден на экране.
где виден? Покажи html элемент )
источник

AV

Alexei Vinogradov in QA — Автоматизация
Oleksandr Khotemskyi
где виден? Покажи html элемент )
источник

AV

Alexei Vinogradov in QA — Автоматизация
На танке! То есть на экране.
источник

AV

Alexei Vinogradov in QA — Автоматизация
На десктопе аналогично
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
ну и что, это ж не часть body? Это вообще мета информация по сути
источник

AV

Alexei Vinogradov in QA — Автоматизация
Oleksandr Khotemskyi
ну и что, это ж не часть body? Это вообще мета информация по сути
Ну это логика программиста - у меня в коде так написано, поэтому я объективно видимый элемент назову невидимым. Works as designed.
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Alexei Vinogradov
Ну это логика программиста - у меня в коде так написано, поэтому я объективно видимый элемент назову невидимым. Works as designed.
для меня он обьективно невидимый.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Я с точки зрения интеракции пользователя с браузером. Текст "Google" видишь? Вижу. Где он находится? В title.
Какой вывод? title должен быть невидимый
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Alexei Vinogradov
Я с точки зрения интеракции пользователя с браузером. Текст "Google" видишь? Вижу. Где он находится? В title.
Какой вывод? title должен быть невидимый
Я не понимаю зачем тебе эта проверка вообще? Ну сделай isPresent если очень хочешь )
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Alexei Vinogradov
Я с точки зрения интеракции пользователя с браузером. Текст "Google" видишь? Вижу. Где он находится? В title.
Какой вывод? title должен быть невидимый
для меня все логично, title фактически не часть viewport, а вообще мета-информация текущей страницы. Head - невидимый значит и тайтл невидимый
источник

AV

Alexei Vinogradov in QA — Автоматизация
Юзеры спрашивают. На самом деле кейсы есть - тот же фейсбук.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Oleksandr Khotemskyi
для меня все логично, title фактически не часть viewport, а вообще мета-информация текущей страницы. Head - невидимый значит и тайтл невидимый
И да, и нет, он не отображается во вьюпорте, а отображается в другом месте (заголовок окна).
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Alexei Vinogradov
И да, и нет, он не отображается во вьюпорте, а отображается в другом месте (заголовок окна).
ну ок, смотри, я в мобайл браузере проскролил страничку вниз, тайтл исчез, теперь должно возвращать isDisplayed - false?
источник

AB

Alexei Barantsev in QA — Автоматизация
Alexei Vinogradov
Ну он де-факто виден на экране.
он виден в *особом* месте, это не часть страницы. поэтому для него сделан *особый* метод
источник