Size: a a a

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

2020 November 20

RI

ROMA ILIUCHIK in QA — Автоматизация
Sergey Frantsuzov
ну ты же можешь глянуть где npe то? в твое куске кода может быть только если getElement() null вернет
Он возвращает crossed out и дальше не идёт.
источник

SF

Sergey Frantsuzov in QA — Автоматизация
ROMA ILIUCHIK
Он возвращает crossed out и дальше не идёт.
нипаняяятна тогда ) если он что-то вернул, значит NPE не тут
источник

RI

ROMA ILIUCHIK in QA — Автоматизация
Метод, который equals(“crossed out”), прошёл нормально. А когда во втором методе equals(“uncrossed”), то выпадает npe.
источник
2020 November 21

IC

Ilya L Che in QA — Автоматизация
Ну значит null вернулся. Лучше бы стактрейс показал, честное слово.
источник

SF

Sergey Frantsuzov in QA — Автоматизация
ну значит объект, который возвращается для equals - null
источник

SF

Sergey Frantsuzov in QA — Автоматизация
а это значит, что сработал default
источник

SF

Sergey Frantsuzov in QA — Автоматизация
вообще null возвращать - такое себе ) лучше константу какую говорящую
источник

IC

Ilya L Che in QA — Автоматизация
А в джаве ж были опшины?
источник

М

Мaclaу💕 in QA — Автоматизация
ROMA ILIUCHIK
Здравствуйте. В чем может быть здесь ошибка? Первый case хватает нормально, а ко второму как будто не переходит и наверное из-за этого выпадает NullPointerException. По поводу третьего case: если string будет null, то мне надо null вернуть и его потом использовать.
Нужен break
источник

SF

Sergey Frantsuzov in QA — Автоматизация
жъесть с 8й
источник

М

Мaclaу💕 in QA — Автоматизация
break не является обязательным , если его нет – код продолжит выполнение ( игнорируя дальнейшие сравнения значений в блоках ...
источник

SF

Sergey Frantsuzov in QA — Автоматизация
особенно с return, прям musthave
источник

RI

ROMA ILIUCHIK in QA — Автоматизация
Я сначала нажал в одном из методов выше на эту кнопку и selenium её оставил в состоянии как будто наведённой мышки и соотвественно title отсутствует (title у этой кнопки есть только тогда, когда мышкой на неё не наводишь).
источник

SF

Sergey Frantsuzov in QA — Автоматизация
упустили момент, ну
источник

SF

Sergey Frantsuzov in QA — Автоматизация
да жахни уже пару-тройку брэкпоинтов и увидишь чего там тебе приходит
источник

RI

ROMA ILIUCHIK in QA — Автоматизация
Надо значит по-другому ссылаться на кнопку. Понял, спасибо большое.
источник

SF

Sergey Frantsuzov in QA — Автоматизация
те NPE таки был на 55-й строчке, а не где-то там дальше по коду
источник

A

Alexey🐾 in QA — Автоматизация
ROMA ILIUCHIK
Здравствуйте. В чем может быть здесь ошибка? Первый case хватает нормально, а ко второму как будто не переходит и наверное из-за этого выпадает NullPointerException. По поводу третьего case: если string будет null, то мне надо null вернуть и его потом использовать.
А причём тут свитч и переходы? Вы нашли Один элемент тайтл, и проверяете его имя,  если не первое и второе,то всегда третье. И там если будет  Shows, то уде 3 будет
источник

RI

ROMA ILIUCHIK in QA — Автоматизация
Sergey Frantsuzov
те NPE таки был на 55-й строчке, а не где-то там дальше по коду
Да, именно. Я в предшествующем методе смог селениумом нажать на эту кнопку, потому что вернулся первый case, а потом когда брал title вновь, то вернуло null, потому что состояние кнопки было без title при как будто наведённой мышке. То есть click сделал кнопку в состоянии а-ля наведённой мышки.
источник

i

i think it's okay in QA — Автоматизация
Anton Khayrutdinov
в bdd стиле, уж точно. То что это приверчено поверх http-клиента это отдельный вопрос. В сарае может и дрова лежат, но слово на нем другое написано :)
Короче паковать given when then в один get с параметрами - не кул?
источник