Size: a a a

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

2020 February 03

ES

Eugene Stogniy in QA — Автоматизация
Ivan Efimov
Зависит от оптимизатора и от субд
Зачем удалил? отличный скринчик
источник

S

Sergey Sergey in QA — Автоматизация
Коллеги, а никто не сталкивался с ошибкой "capability 'acceptInsecureCerts' could not be honored" при запуске сессии для RemoteDriver для Safari ?

capabilities.setCapability("acceptInsecureCerts", true); ситуацию не меняет. С локальным драйвером запускается нормально.
источник

IE

Ivan Efimov in QA — Автоматизация
Eugene Stogniy
Зачем удалил? отличный скринчик
Many Transact-SQL statements that include subqueries can be alternatively formulated as joins. Other questions can be posed only with subqueries. In Transact-SQL, there is usually no performance difference between a statement that includes a subquery and a semantically equivalent version that does not. However, in some cases where existence must be checked, a join yields better performance. Otherwise, the nested query must be processed for each result of the outer query to ensure elimination of duplicates. In such cases, a join approach would yield better results.
источник

ES

Eugene Stogniy in QA — Автоматизация
Ivan Efimov
Many Transact-SQL statements that include subqueries can be alternatively formulated as joins. Other questions can be posed only with subqueries. In Transact-SQL, there is usually no performance difference between a statement that includes a subquery and a semantically equivalent version that does not. However, in some cases where existence must be checked, a join yields better performance. Otherwise, the nested query must be processed for each result of the outer query to ensure elimination of duplicates. In such cases, a join approach would yield better results.
Молодец нашёл таки )
источник

ES

Eugene Stogniy in QA — Автоматизация
Но суть от этого не поменялась - Join лучше по перформансу
источник

IE

Ivan Efimov in QA — Автоматизация
no performance difference between a statement that includes a subquery and a semantically equivalent version that does not, expect of cases where existence must be checked
источник

ES

Eugene Stogniy in QA — Автоматизация
Ivan Efimov
no performance difference between a statement that includes a subquery and a semantically equivalent version that does not, expect of cases where existence must be checked
join approach would yield better results.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Pavel Nazimok
Этот способ не помогает. И странно, если бы помогал. Этот вейтер используется и в дальнейшем и отрабатывает как ожидается без переинициализации. Проблема возникает только когда 2 вейта идут подряд.
А что, собственно, происходит с "не отрабатывает"? Может Вы не тот элемент хотите кликнуть (тоже бывает), а клики принимает что-то выше-ниже по DOM?

В программировании иногда бывают самые странные вещи, и тогда, бывает, приходится костылять.

- объявить вообще другой вейтер
- поставить брекпойнт и смотреть в дев.тулз что происходит с элементом который ожидаешь. Отправить ему клик через консоль браузера.
- вставить между вейтерами system.out.println (если подозреваете что проблема именно в "подряд")
- написать свои ExpectedCondition вместо стандартных, вывести в консоль дебаг информацию
- вместо вейтера отправлять клики в цикле с try-catch или ещё как-то дожидаться реакции на клик
- как-то выяснить статуса элемента под вторым вейтером перед этим вейтером
...

Я понимаю, что я "генерирую идеи", но попав в аналогичную ситуацию, я вот именно так бы и делал. Пытался бы разобраться или закостылять проблемное место.
источник

ES

Eugene Stogniy in QA — Автоматизация
Ivan Efimov
no performance difference between a statement that includes a subquery and a semantically equivalent version that does not, expect of cases where existence must be checked
Спасибо за дискуссию исчезаю
источник

AK

Andrey K in QA — Автоматизация
Pavel Nazimok
Этот способ не помогает. И странно, если бы помогал. Этот вейтер используется и в дальнейшем и отрабатывает как ожидается без переинициализации. Проблема возникает только когда 2 вейта идут подряд.
Я бы в дебаге посмотрел, что вообще происходит. И в DOMe параллельно.
источник

PN

Pavel Nazimok in QA — Автоматизация
ок, спасибо за советы, буду пробовать
источник

S

Sergey Sergey in QA — Автоматизация
Коллеги, а никто не сталкивался с ошибкой "capability 'acceptInsecureCerts' could not be honored" при запуске сессии для RemoteDriver для Safari ?

capabilities.setCapability("acceptInsecureCerts", true); ситуацию не меняет. С локальным драйвером запускается нормально.
источник

🍏

🍏🌸 in QA — Автоматизация
Коллеги, кто-то сталкивался с ситуацией, где фронт написан на Angular+material и элементы DOM генерируются   автоматически? Просили ли фронтендеров добавить к ним кастомные селекторы и не послали ли они вас? Тесты пишем на Selenium
источник

YO

Yaroslav Osmyslitelny in QA — Автоматизация
кто-то сталкиволся, а кто-то нет. кого-то послали. кого-то нет. Вопрос то у вас в чем на самом деле?
источник

🍏

🍏🌸 in QA — Автоматизация
Вопрос в том, получилось ли добавить кастомные селекторы
источник

KL

Konstantin L in QA — Автоматизация
🍏🌸
Вопрос в том, получилось ли добавить кастомные селекторы
получалось. Наш фронт добавил селекторы
источник

YO

Yaroslav Osmyslitelny in QA — Автоматизация
ну тем, кого фронтенд не послал, и кому он добавил - у тех получилось. у других нет. Вы это хотите спросить?
у нас ангуляр+материал, у них классы генерются автоматически, что усложняет написание тестов. Просили разработчиков добавить кастомные селекторы (id например). Они нас послали.
какие можете посоветовать варианты решения данной проблемы
источник

АС

Артем Сидорук in QA — Автоматизация
У классов конечно меняются имена постоянно, но начало названия классов то не меняется! (по крайней мере у нас так).
В таком случае можно писать селекторы в формате
$([class*='кусок вашего className'])
источник

АС

Артем Сидорук in QA — Автоматизация
или даже несколько лайков:
$([class*='кусок вашего className'][class*='другой кусок вашего className'])

(только это все не очень то производительно конечно)
источник

ES

Eugene Stogniy in QA — Автоматизация
🍏🌸
Коллеги, кто-то сталкивался с ситуацией, где фронт написан на Angular+material и элементы DOM генерируются   автоматически? Просили ли фронтендеров добавить к ним кастомные селекторы и не послали ли они вас? Тесты пишем на Selenium
А Протрактор попробовать не пробовали? (ПС я теоретик)
источник