Size: a a a

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

2020 January 13

K

Ksenia in QA — Автоматизация
Ivan Efimov
searchPage.checkPage();??
searchPage.checkPage(() => {
 TotalProducts: 15,
 ...
});
немного не понимаю, что здесь имеется в виду
источник

IE

Ivan Efimov in QA — Автоматизация
Ksenia
немного не понимаю, что здесь имеется в виду
абстрактное название, читая этот код невозможно сказать какие именно проверки происходят на странице
источник

AB

Alexei Barantsev in QA — Автоматизация
технически самое важное отличие в том, что в интерфейсе нельзя сделать поля, а в абстрактном классе можно. поэтому обойтись только интерфейсами не всегда удаётся. но при прочих равных интерфейс лучше, чем абстрактный класс
источник

K

Ksenia in QA — Автоматизация
Ivan Efimov
абстрактное название, читая этот код невозможно сказать какие именно проверки происходят на странице
ага, поняла. Буду все править, спасибо большое
источник

AV

Alexei Vinogradov in QA — Автоматизация
Alexei Barantsev
технически самое важное отличие в том, что в интерфейсе нельзя сделать поля, а в абстрактном классе можно. поэтому обойтись только интерфейсами не всегда удаётся. но при прочих равных интерфейс лучше, чем абстрактный класс
тогда еще важнее, что конечный класс несколько интерфейсов может реализовать, а от нескольких абстрактрых классов наследоваться - нет :)
источник

AV

Alexei Vinogradov in QA — Автоматизация
но имхо, это не отвечает на вопрос - когда что использовать
источник

K

Ksenia in QA — Автоматизация
Ivan Efimov
абстрактное название, читая этот код невозможно сказать какие именно проверки происходят на странице
подскажите еще пожалуйста, чем можно заменить куски с try catch? Пробовала wait, не помогало
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ksenia
подскажите еще пожалуйста, чем можно заменить куски с try catch? Пробовала wait, не помогало
Selenide.org :) ⛪️
источник

B

Bola in QA — Автоматизация
Ksenia
подскажите еще пожалуйста, чем можно заменить куски с try catch? Пробовала wait, не помогало
Не помогало почему? И как помогал trycatch, может все же слип помогал? 🤔 Можете кусок кода показать
источник

K

Ksenia in QA — Автоматизация
Bola
Не помогало почему? И как помогал trycatch, может все же слип помогал? 🤔 Можете кусок кода показать
вот тут все довольно жутко. Как я понимаю, в этот момент перестраивается страница и инпут выпадает. С первого раза иногда не получается ввести текст или просто кликнуть по нему
источник

IE

Ivan Efimov in QA — Автоматизация
Ksenia
подскажите еще пожалуйста, чем можно заменить куски с try catch? Пробовала wait, не помогало
аттата, try_catch в catch не должно быть такого же кода как в try
источник

B

Bola in QA — Автоматизация
да, жутко
источник

Ri

Rustam is not a function in QA — Автоматизация
Привет) подскажите как указывать capabilities для браузеров в файле типа *.capabilities конкретно нужно для хрома который стартует в selenoid
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ksenia
вот тут все довольно жутко. Как я понимаю, в этот момент перестраивается страница и инпут выпадает. С первого раза иногда не получается ввести текст или просто кликнуть по нему
по идее клик обычно и не нужен, можно сразу sendKeys пихать. Но "сгорает" у вас не searchInput, а searchForm наверняка.

А вы ее даже в try/catch не ищете заново
источник

K

Ksenia in QA — Автоматизация
Alexei Vinogradov
по идее клик обычно и не нужен, можно сразу sendKeys пихать. Но "сгорает" у вас не searchInput, а searchForm наверняка.

А вы ее даже в try/catch не ищете заново
хм, попробую, спасибо
источник

B

Bola in QA — Автоматизация
Rustam is not a function
Привет) подскажите как указывать capabilities для браузеров в файле типа *.capabilities конкретно нужно для хрома который стартует в selenoid
что за файл типа .capabilities ))
источник

B

Bola in QA — Автоматизация
Alexei Vinogradov
по идее клик обычно и не нужен, можно сразу sendKeys пихать. Но "сгорает" у вас не searchInput, а searchForm наверняка.

А вы ее даже в try/catch не ищете заново
заметь, девушкам в чате охотнее помогают ))) никакой токсичности   у чатлан )
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ksenia
хм, попробую, спасибо
StaleElement возникает- это когда вы элемент нашли раньше (searchForm в этом случае). А потом он перерисовался. И тогда searchForm.* будет выдавать StaleElementReferenceException.

Искать searchForm надо заново
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ну или действительно, махнуть на этот чистый Селениум и перейти на Селенид.
источник

СС

Сказочный Сникерс in QA — Автоматизация
Alexei Vinogradov
Ну или действительно, махнуть на этот чистый Селениум и перейти на Селенид.
плохая идея
источник