@qa_ru

Страница 1000 из 1080
Geronimo (Макс) NN
10.07.2018
05:18:27
Ну или явно фрейм потом элемент

Немного шаманство но можно поискать несколькими методами подряд. Не нашел по классу, искать по тексту и т.д.

Вениамин
10.07.2018
05:22:13
Появление элемента что-то триггерит? Или перекрывает?
Элемент сразу загружается со страницей, при клике выпадает лист с option

Google
Вениамин
10.07.2018
05:23:21
Мария
10.07.2018
05:30:15
Его перекрывать что-то может?

Вениамин
10.07.2018
05:30:51
Заметил что если запускать с закрытыми приложениями проблемы нет, но как только открыто несколько приложений тест падает

Andrei
10.07.2018
05:53:38
Если элемент перекрывается то это не влияет на селениум, элемент будет найден, но клик по нему не пройдет по причине клика по элементу его перекрывающему. Селениум так и выругается, что клик не по тому элементу. Искать элемент советую по visible+enabled заодно узнав у разработчиков или самому посмотрев какой у элемента жизненный цикл. Он вполне может менять id и другие атрибуты. Кликать лучше как только так сразу + можно делать самому move to element через js на всякий случай. Другие приложения не должны влиять если они открываются не в этом инстансе браузера. Возможно у вас не хватает ресурсов на рендер страницы и время появления элемента возрастает или начинает лагать приложение/селениум.

Roma
10.07.2018
07:23:44
Доброго дня всем, кто работал или работает с sitechco? дайте свой отзыв/оценку. Спасибо)

Кирилл
10.07.2018
07:32:31
в джуно чате не так давно поднимался этот вопрос

Roma
10.07.2018
07:41:05
поищи поиском, обсуждали вроде уже
Спасибо за наводку, поищу)

Kate
10.07.2018
08:32:10
Всем привет, вопрос, возможно, уже где-то обсуждали... Если видели ответы - скиньте ссылки, пожалуйста. Мне нужна помощь с selenium webdriverJS. Нужно вписать логин и пароль в окно авторизации. вот такое: http://take.ms/lIvcf не могу найти как обойти это уже неделю.

буду очень благодарна за помощь

Anton
10.07.2018
08:33:22
это basic auth, должно решаться в помощью открытия url - http://login:pass@sitesite.com/

Google
Roma
10.07.2018
08:41:57
Отличная штука. Удобно.
используете сугубо под чек-листы, или сопутствующие документацию возможно юзать там же? просто читал уже, что кроме как под чек-листы не годна

Mari
10.07.2018
08:43:29
используете сугубо под чек-листы, или сопутствующие документацию возможно юзать там же? просто читал уже, что кроме как под чек-листы не годна
Что подразумеваете под сопутствующей? Для чек-листов подходит идеально, мне нравится, что можно создавать подгруппы в рамках одной группы. С экспортом тоже все в порядке, проверки по таймеру там же можно делать, опять же, смотреть эти отчёты.

Roma
10.07.2018
08:47:22
Что подразумеваете под сопутствующей? Для чек-листов подходит идеально, мне нравится, что можно создавать подгруппы в рамках одной группы. С экспортом тоже все в порядке, проверки по таймеру там же можно делать, опять же, смотреть эти отчёты.
прилагать или вести какую то краткую документацию. как я понял, можно в разделе "требования" вести некую документацию, и функционал позволяет прикреплять, к чек-листам

Roma
10.07.2018
08:48:40
По этому поводу, увы, не могу сказать, не юзала эти функции
понял, большое спасибо за отклик и отзыв)

AntiCot
10.07.2018
12:29:53
всем привет у меня есть вопрос по обновлением с плеймаркета)

Мария
10.07.2018
12:53:26
Задавай сразу сам вопрос

AntiCot
10.07.2018
12:53:53
на плеймаркет залили сборку смотрящую на прод на тестовых девайсах сборка стоит смотрящая на дев проверить как обновляется на плеймаркете никак( потому как залили и поставили постфактум если ставить билд предыдущий который был на маркете так тоже засада либо не висит плймаркет и считает что не надо обновлять либо 505 ошибка

Ab
10.07.2018
12:54:36
Как проверить справочник в API методе, если там много значений?

Что все значений сходятся

Ilya
10.07.2018
12:56:03
Как проверить справочник в API методе, если там много значений?
вероятно взять или высчитать эталон и пройтись циклом по "ключ значение"?

Ilya
10.07.2018
12:58:25
мы про разовый поиск или автоматический в тесте?

если это делается руками то и правда проще диффом пройтись. Если это автотест, то справочник = словарь. зная эталон можно проверить что все значения совпадают

делаем запрос, преобразовываем полученный json в словарь, далее циклом по каждому ключу идем и проверяем

Ilya
10.07.2018
13:01:53
если у вас данные в json формате конечно.

Google
Ab
10.07.2018
13:06:04
если у вас данные в json формате конечно.
не совсем что нужно, у меня get метод берет значения из базы. И мне бы проверить что метод выдает то же самое что и в бд

Ilya
10.07.2018
13:13:43
значит писать скрипт, который сходит в бд, сделает селект, получит список. Потом сделает запрос, и сравнит два списка

либо использовать vimdiff

он сравнивает тексты

ну либо любой другой аналог в инете онлайн

не знаю как вам еще помочь)

я бы написал скрипт, особенно если знаю что буду делать это не 1 раз

Ab
10.07.2018
13:19:26
я бы написал скрипт, особенно если знаю что буду делать это не 1 раз
а как написать его? Где писать? Я только начал с апи разбираться

Ilya
10.07.2018
13:22:43
нде

я не знаю как вам помочь на таком уровне =)

я не знаю в каком формате у вас данные, что именно вы хотите сравнивать. если это тупо список, то select * from table; затем тем же постманом получаем ответ на запрос и сравниваем 2 списка, можно тут http://www.listdiff.com/

Ilya
10.07.2018
13:41:55
посчитать)

любой текстовый редактор дает номера строк в документе

из бд можно сделать select count(*) from ...;

Nikolay
10.07.2018
15:45:51
Если только знакомьтесь с api то проще всего вызвать метод посмотреть что он вернул и сделать запрос в БД и сравнить

А так да если делать регулярно проще автоматизировать хотя бы основные запросы

Главное чтобы доступ к бд был

Google
Ab
10.07.2018
16:14:26
из бд можно сделать select count(*) from ...;
спасибо, в любом случае :)

Вениамин
11.07.2018
05:02:47
Всем привет! Читал про Page Object в документации по selenide: "Хочу напомнить, что изначальный смысл Page Objects состоял в том, чтобы инкапсулировать (то есть прятать!) логику работы с элементами. Тесты не должны ничего знать о веб-элементах, не должны оперировать напрямую с XPath или другими селекторами. Тесты должны использовать публичные методы пэдж объекта. То есть если уж вы объявляете поля для элементов, то пусть они будут приватными, а все операции с ними пусть осуществляются через публичные методы."

Не совсем понял- если я предположим создаю обращение на сайте ( задействовано три кнопки) то я должен создать отдельный метод в другом файле для этого? Где будет указан способ поиска кнопок и тд.

Евгений
11.07.2018
05:05:12
примерно так

Вениамин
11.07.2018
05:07:38
Я так понимаю что цель для методов которые используются несколько раз создать отдельный метод, чтобы если что-то изменилось это стоило только пары строк кода?

Alexey
11.07.2018
05:07:53
Да, именно так

Ну это одна из целей, ещё улучшить читаемость тестов и так далее

Вениамин
11.07.2018
05:09:06
Спасибо!

Вениамин
11.07.2018
06:37:31
selenide док

Alexei
11.07.2018
06:37:44
Не понял

Это как?

Какой из доков?) я б выпилил такой текст

Можно пример уймы действий для геттера?

Roma
11.07.2018
07:36:22
Отличная штука. Удобно.
Мари доброк утро, еще вопрос, с баг трекингом связали?0

Mari
11.07.2018
07:39:07
Вениамин
11.07.2018
08:26:08
Можно пример уймы действий для геттера?
Поэтому когда я спрашивал, я уточнил что делать это надо для повторяющихся действий

Google
Вениамин
11.07.2018
08:26:43
http://ru.selenide.org/documentation/page-objects.html

Евгений
11.07.2018
08:30:43
кстати меня волнует один вопрос, для чего там использовать ооп? какой с него профит никак не врублюсь. перечитывал тут недавно статью про то что ооп зло и чото я с этим согласен...

Страница 1000 из 1080