Size: a a a

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

2020 January 28

AK

Andrey K in QA — Автоматизация
Sky
Всем привет. Есть сайт, на котором элементы (checkbox, dropdown) на разных страницах имеют разные локаторы. Т.е. Если на странице А dropdown есть  input, то на странице В он же есть div. Может кто-то сталкивался с таким? Каким образом можно создать метод чтобы обращаться к dropdown на всех страницах?
Всё так сложно отвечают... А что мешает для каждой страницы задать локаторы? Это раз вариант. Второй - если путь до самого дропдауна одинаковый, то можно через * но с параметром обратиться. Пример: //div//*[@class='m']
Но если путь до объекта на разных страницах - разный, не вижу смысла в какой-то универсализации локаторов. Метод работы с дропдауном -да, один. Ибо логика там одна.
источник

ŚW

Świętomierz Wisniewski in QA — Автоматизация
Sky
Всем привет. Есть сайт, на котором элементы (checkbox, dropdown) на разных страницах имеют разные локаторы. Т.е. Если на странице А dropdown есть  input, то на странице В он же есть div. Может кто-то сталкивался с таким? Каким образом можно создать метод чтобы обращаться к dropdown на всех страницах?
Мне без поддробностей непонято как один и тот же элемент одновременно div и input. Могу предположить, что это компоненты реакта или вроде того. В этом случае, есть смысл полезть внуть фронта, если туда есть доступ, понять от чего они наследуются и в чем у них разница. Ниже правильно заметели, что ничего не мешает сделать для разных страниц разные локаторы. При этом можео залететь внутрь объета и уже задать в паранте базовый локатор.
источник

ŚW

Świętomierz Wisniewski in QA — Автоматизация
Второе если следовать PageObject паттерну, то ничего не мешает сделать миллионы классов которые будут наследоваться от одного, но при этом иметь общего предка в котором будут минимальные изменения.
источник

ŚW

Świętomierz Wisniewski in QA — Автоматизация
А, ну и теперь я прочитал все ответы на этот вопрос и на него уже ответили, сорян.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Sky
Всем привет. Есть сайт, на котором элементы (checkbox, dropdown) на разных страницах имеют разные локаторы. Т.е. Если на странице А dropdown есть  input, то на странице В он же есть div. Может кто-то сталкивался с таким? Каким образом можно создать метод чтобы обращаться к dropdown на всех страницах?
Если разные дропдауны - пишите разные локаторы
источник

S

Sky in QA — Автоматизация
Всем спасибо за ответы
источник
2020 January 29

R

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

R

Ranorex in QA — Автоматизация
Можно ли в testrunner передать дополнительные переменные, чтобы параметризировать тесты?
источник

¢

¢^°=¶√•| in QA — Автоматизация
привет, что не могу найти пример, может кто подскажет, как зааплоадить файл, если нету элемента с атрибутом type="file"?
источник

MP

Max Petrov in QA — Автоматизация
а что есть?
источник

AR

Andrey Ryoo in QA — Автоматизация
Невозможно зааплодить без input type=file, он точно где-то есть
источник

¢

¢^°=¶√•| in QA — Автоматизация
Andrey Ryoo
Невозможно зааплодить без input type=file, он точно где-то есть
всё верно, чо-то с утра затупил, в ДОМе их 8 штук было и вообще в каких-то странных местах, перебором нашёл нужный
источник

AR

Andrey Ryoo in QA — Автоматизация
¢^°=¶√•|
всё верно, чо-то с утра затупил, в ДОМе их 8 штук было и вообще в каких-то странных местах, перебором нашёл нужный
👍
источник

B

Bola in QA — Автоматизация
¢^°=¶√•|
всё верно, чо-то с утра затупил, в ДОМе их 8 штук было и вообще в каких-то странных местах, перебором нашёл нужный
Их может и не быть. Они могут создаваться в момент отправки. И такой вариант возможен
источник

AS

Antony Sunrise in QA — Автоматизация
При парсинге jaxb нужно весь xml на классы перекладывать чтобы на эксепшен не напороться?
источник

Mike Кernserj in QA — Автоматизация
Привет. А как правильно передать переменную из одного  describe в другой? как разобраться в областях видимости переменных? Пытаюсь несколько тестов обернуть в функцию, но пока безуспешно: как только вытаскиваю функцию из describe и передаю ей переменную в виде аргумента, переменная становится undefined
источник

А

Андрей in QA — Автоматизация
Ребята,нужен совет
Дано: postman
Если отправлять команды друг за другом (post-patch-get-del-get) все работает отлично, если эти же команды пустить через runner работает только первая и последняя, как так???
П.с. id меняю каждый раз перед запуском
источник

А

Артемий in QA — Автоматизация
Андрей
Ребята,нужен совет
Дано: postman
Если отправлять команды друг за другом (post-patch-get-del-get) все работает отлично, если эти же команды пустить через runner работает только первая и последняя, как так???
П.с. id меняю каждый раз перед запуском
Может у тебя в первом запросе используется авторизационный токен, а дальше ты его не прокидываешь?
источник

А

Андрей in QA — Автоматизация
Авторизация во всех запросах
источник

H

Hanna in QA — Автоматизация
Андрей
Ребята,нужен совет
Дано: postman
Если отправлять команды друг за другом (post-patch-get-del-get) все работает отлично, если эти же команды пустить через runner работает только первая и последняя, как так???
П.с. id меняю каждый раз перед запуском
Postman | Community
⁉️задаём вопросы
🗣обсуждаем
💫шарим знания
🔑помогаем
https://t.me/postman_by
источник