Size: a a a

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

2020 September 22

S

Sergei in QA — Автоматизация
если задача - тупо вызывать существующие функции и проверять результаты, вряд ли там че-то хардкорное нужно изучать)
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Sceptic 1234
Ох уж эти шуточки про плюсы. Есть подозрение, что его как куа не заставят писать движок для некстген игрушки.
Если писать какие-то скрипты простенькие то там разницы с другими ЯП врядли будет много
Я, конечно, лет 25 не брался за плюсы (в институте были). Но он особенный -- с дичайшим количеством опций компилятора, явным выделением-освобождением памяти, указателями и указателями на массивы указателей на указатели, явными конструкторами-деструкторами и прочими радостями.

Даже людям с 10+ годами опыта понять почему на плюсах что-то работает или не работает бывает весьма непросто (сам такое видел).

Недавно статья была по теме плюсов:
https://habr.com/ru/post/497114/

За шуточками вполне себе жизнь.
источник

B

Bola in QA — Автоматизация
на лурке веселая статья
источник

S1

Sceptic 1234 in QA — Автоматизация
Roman (rpwheeler)
Я, конечно, лет 25 не брался за плюсы (в институте были). Но он особенный -- с дичайшим количеством опций компилятора, явным выделением-освобождением памяти, указателями и указателями на массивы указателей на указатели, явными конструкторами-деструкторами и прочими радостями.

Даже людям с 10+ годами опыта понять почему на плюсах что-то работает или не работает бывает весьма непросто (сам такое видел).

Недавно статья была по теме плюсов:
https://habr.com/ru/post/497114/

За шуточками вполне себе жизнь.
я всё понимаю - давно в it работаю и большую часть в геймдеве, где без плюсов никуды.
но надо понимать контекст - когда речь о тестировании там большая часть всех сложностей плюсов отваливается
источник

S1

Sceptic 1234 in QA — Автоматизация
хотя в современном геймдеве плюсы наверное уже не оч распространены. но раньше во времена десктопных игруль почти все клиенты на плюсах писали
источник

YP

Yaroslav Pernerovsky... in QA — Автоматизация
@barancev  вопрос, вот есть такая штука drv.manage().logs().getAvailableLogTypes() при использовании, например с хромдрайвером, она ругается на "Cannot call non W3C standard command while in W3C mode". Приходится переключаться в OSS и тогда все ок. Но вот как быть, если нужно получать логи и быть в W3C режиме? В стандарте вообще не нашел упоминаний о логах браузера. В Selenium 4 это же по идее уже не будет работать. Что делать куда бежать?
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
ждать, пока добавят в стандарт (и в драйверы). пока увы
источник

ОЮ

Олег Юдыцкий... in QA — Автоматизация
Ребят, всем привет!
Учусь на курсах, делаю сейчас задание по тестированию перевода с карты на карту (по условиям задачи есть 2 карты в ЛК), наваял пока такую логику, тесты работают:

public int getCurrentBalanceOfCard1() {
       String balance = $(".list__item [data-test-id=\"92df3f1c-a033-48e6-8390-206f6b1f56c0\"]").getText();
       String[] substring = balance.split(",");
       String getArraysLength = substring[substring.length - 1];
       String getBalance1WithRegex = getArraysLength.replaceAll("\\D+", "");
       return Integer.parseInt(getBalance1WithRegex);
   }

   public int getCurrentBalanceOfCard2() {
       String balance = $(".list__item [data-test-id=\"0f3f5c2a-249e-4c3d-8287-09f7a039391d\"]").getText();
       String[] substring = balance.split(",");
       String getArraysLength = substring[substring.length - 1];
       String getBalance2WithRegex = getArraysLength.replaceAll("\\D+", "");
       return Integer.parseInt(getBalance2WithRegex);
   }

Понимаю, что это можно сделать как-то проще через ElementCollection Селенида, чтоб искало сразу коллекцию карт, в них текст и т.д., но не получается 😭
Пишу на Java
Возможно кто-нибудь из опытных подскажет?)
источник

B

Bola in QA — Автоматизация
у вас адские data-test-id - они кстати постоянны? (не касаясь самого вопроса, чисто любопытство)
источник

ОЮ

Олег Юдыцкий... in QA — Автоматизация
Bola
у вас адские data-test-id - они кстати постоянны? (не касаясь самого вопроса, чисто любопытство)
У нас специальный тестовый джарник, но да, значения в этом конкретном вот такие)
источник

ОЮ

Олег Юдыцкий... in QA — Автоматизация
До этого были нормальные
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
И у меня вопрос, не касающийся самого вопроса. Зачем экранировать двойные кавычки в икспасе? Нельзя просто одинарные поставить?
источник

LY

Lev Yarushin in QA — Автоматизация
Yaroslav Pernerovskyy
@barancev  вопрос, вот есть такая штука drv.manage().logs().getAvailableLogTypes() при использовании, например с хромдрайвером, она ругается на "Cannot call non W3C standard command while in W3C mode". Приходится переключаться в OSS и тогда все ок. Но вот как быть, если нужно получать логи и быть в W3C режиме? В стандарте вообще не нашел упоминаний о логах браузера. В Selenium 4 это же по идее уже не будет работать. Что делать куда бежать?
Вряд ли у вас много браузеров. Сделайте некую структуру данных, в которой вы могли бы хранить типы логов, и задайте их сами.
источник

ОЮ

Олег Юдыцкий... in QA — Автоматизация
Ksenia Vorobyeva
И у меня вопрос, не касающийся самого вопроса. Зачем экранировать двойные кавычки в икспасе? Нельзя просто одинарные поставить?
C одинарными ошибку выдает, хотя я может про другое что-то подумал
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
data-test-id = 'blablabla'
источник

ОЮ

Олег Юдыцкий... in QA — Автоматизация
Ksenia Vorobyeva
data-test-id = 'blablabla'
Исправил, спасибо за наводку
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
Олег Юдыцкий
Исправил, спасибо за наводку
Да не за што)
источник

SV

Stanislav Vasenkov in QA — Автоматизация
Олег Юдыцкий
C одинарными ошибку выдает, хотя я может про другое что-то подумал
эх, идея data-test-id как раз в том, чтобы локаторы нормально читались, а тут uuid в значении какой-то
источник

ОЮ

Олег Юдыцкий... in QA — Автоматизация
Stanislav Vasenkov
эх, идея data-test-id как раз в том, чтобы локаторы нормально читались, а тут uuid в значении какой-то
Да это контретно в этой приложухе они такие)) До этого были нормальные, типо button, phone и т.п.
источник

ОЮ

Олег Юдыцкий... in QA — Автоматизация
У нас их там несколько штук под разные задачи
источник