Size: a a a

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

2020 September 12

KV

Ksenia Vorobyeva in QA — Автоматизация
Чот вы оба молодцы выглядите с первого взгляда)
источник

AS

Andrei Solntsev in QA — Автоматизация
Bola
Для хрома/ff мне проще  написать extension, которое будет постоянно мочить попапы).
Спасибо, кэп. :) Панацеи не существует в принципе.
источник

B

Bola in QA — Автоматизация
Словно остальные выше были не кэпами). Айайай.
источник
2020 September 13

LY

Lev Yarushin in QA — Автоматизация
Если попап не блокирует действия, то можно его просто скрыть через инъекцию стиля на страницу. Можно разобрать механизм определения того что попап показан и установить соответствующую куки/значение в LS/дернуть нужную ручку
источник

K

Koopor in QA — Автоматизация
Доброе утро! Python+selemium подскажите пожалуйста варианты посмотреть лог действий браузера. Интересуют post get запросы и их содержимое.
источник

LY

Lev Yarushin in QA — Автоматизация
Koopor
Доброе утро! Python+selemium подскажите пожалуйста варианты посмотреть лог действий браузера. Интересуют post get запросы и их содержимое.
Прокси, дебаг-лог самого браузера
источник

TN

Timur Nurlygayanov in QA — Автоматизация
Koopor
Доброе утро! Python+selemium подскажите пожалуйста варианты посмотреть лог действий браузера. Интересуют post get запросы и их содержимое.
Если прокси + селениум не подойдет - можно запустить puppeteer и достать логи из него
источник

K

Koopor in QA — Автоматизация
Большое спасибо за советы.
источник

LY

Lev Yarushin in QA — Автоматизация
CDP обертку можно использовать вместо puppeteer
источник

LY

Lev Yarushin in QA — Автоматизация
источник

i

i think it's okay in QA — Автоматизация
Evgenii B
Чёт какая-то муть. В методе валидации поймай ошибку валидации, получи текст ошибки и возбуди исключение assertion error, все! Никаких assert в тесте не оставляй.
Вроде я всё понял.
         Schema schema = SchemaLoader.load(jsonSchema);
        try {
            schema.validate(json);
        } catch (Exception exception){
            throw new AssertionError( exception.getMessage());
        }
источник

MK

Mem Kekovich in QA — Автоматизация
i think it's okay
Вроде я всё понял.
         Schema schema = SchemaLoader.load(jsonSchema);
        try {
            schema.validate(json);
        } catch (Exception exception){
            throw new AssertionError( exception.getMessage());
        }
У вас тестнг? Жюнит?
Там есть Assert. И куча методов
Вот его и вызывайте, а не кидайте ошибку
источник

i

i think it's okay in QA — Автоматизация
Mem Kekovich
У вас тестнг? Жюнит?
Там есть Assert. И куча методов
Вот его и вызывайте, а не кидайте ошибку
просто
schema.validate(json)
не возвращает boolean.
она либо успешно валидирует значение либо падает :
    public abstract void validate(java.lang.Object o);

A assert'ить же я должен именно результат работы этого метода?
источник

MK

Mem Kekovich in QA — Автоматизация
i think it's okay
просто
schema.validate(json)
не возвращает boolean.
она либо успешно валидирует значение либо падает :
    public abstract void validate(java.lang.Object o);

A assert'ить же я должен именно результат работы этого метода?
Ну так внутри метода и сделайте ассерт
источник

i

i think it's okay in QA — Автоматизация
Mem Kekovich
Ну так внутри метода и сделайте ассерт
А это уже не мой метод. Это метод из :
org.everit.json.schema
источник

MK

Mem Kekovich in QA — Автоматизация
i think it's okay
А это уже не мой метод. Это метод из :
org.everit.json.schema
В catch блоке ассерт сделайте
Assert.false(message)
источник

i

i think it's okay in QA — Автоматизация
Mem Kekovich
В catch блоке ассерт сделайте
Assert.false(message)
Вы имели ввиду Assert.fail(message)?
И можете объяснить почему это лучше чем :
throw new AssertionError(
источник

SC

Sergey Chevychelov in QA — Автоматизация
Всем, привет, кто-нибудь может подсказать, что я делаю не так?
источник

SC

Sergey Chevychelov in QA — Автоматизация
Переслано от Sergey Chevychelov
Всем, привет. Пытаюсь запустить тест на андроид телефоне через аппиум на JS-фреймворке WDIO
Но получаю такую ошибку в аппиуме. Такое ощущение, что указывается неверный URL при старте драйвера. Кто-нибудь с таким сталкивался?
источник

SC

Sergey Chevychelov in QA — Автоматизация
Переслано от Sergey Chevychelov
Сам лог WDIO выглядит так
`[0-0] RUNNING in Android - C:\JStesting\jsAppiumTest\appium-boilerplate\tests\specs\app.forms.spec.ts
[0-0]  Error:  Failed to create session.
The URL '/session' did not map to a valid resource`
источник