Size: a a a

testing_in_python

2020 November 11

ЕС

Евгений Самсонов... in testing_in_python
я б попробовал ховер на какой-то элемент сделать еще или покликать в других местах после выбора элемента из списка
источник

A

Anna in testing_in_python
Евгений Самсонов
я б попробовал ховер на какой-то элемент сделать еще или покликать в других местах после выбора элемента из списка
там по сценарию дальше ещё много чего заполняется по форме, поэтому есть время элементу продышаться. Что-то другое..
источник

ЕС

Евгений Самсонов... in testing_in_python
у меня в ангуляре такое часто бывало, это означало, что пока элемент в фокусе все еще могут изменяться данные и в это время нет смысла слать запросы и что-то подобное, поэтому такие поля я протыкивал вначале, чтобы фокус ушел с элемента и тогда оно обрабатывалось
источник

A

Anna in testing_in_python
Евгений Самсонов
у меня в ангуляре такое часто бывало, это означало, что пока элемент в фокусе все еще могут изменяться данные и в это время нет смысла слать запросы и что-то подобное, поэтому такие поля я протыкивал вначале, чтобы фокус ушел с элемента и тогда оно обрабатывалось
попробовала сейчас покомбинировать по всякому — не лечится. Скорее всего, что-то в этом селекте не так, что он так хитро срабатывает, что какой-то артефакт несрабатывания за собой оставляет
источник

ЕС

Евгений Самсонов... in testing_in_python
тогда надо включать дебаг и открывать консоль
источник

A

Anna in testing_in_python
Евгений Самсонов
тогда надо включать дебаг и открывать консоль
в любом случае спасибо за подсказки и за наводки 🙏 Пока что какой-то нерешабельный кейс
источник
2020 November 13

BK

Boris Krutskih in testing_in_python
Привет
@feature('1. Filters')
   @allure.testcase(url=f"{JIRA}/SOFTQA-378", name="TC 378")
   @pytest.mark.parametrize(
       "filters, expected_result",
       [
           ('filter-in-action-list', analytic.check_filter_result(text='No tracking components found'))
       ]
   )
   def test_filters(self, sign_in_analytic_full_service, filters, expected_result):
       analytic.check_filters(
           facility=facility_name,
           filter_option=filters

       )

       assert filters == expected_result

       sleep(3)

пытаюсь в фикстуру параметризированную передать функцию из класса, но тест падает KeyError: None
я так понял таким способом как я проделываю, проделывать нельзя?)
источник

ББ

Бв Бв in testing_in_python
Всем привет. Подскажите пожалуйста. С толкнулся что по xpath не находит локатор. А тот же экспас использую через devop на странице отображается. На одной странице локатор входил в iframe . А на второй странице нет iframe и через селениум не определяется локатор . В чем может быть проблема? Я ожидание загрузки сделал 10 секунд. Тоже не помогло
источник

DG

Dmitriy Golubtsov in testing_in_python
Boris Krutskih
Привет
@feature('1. Filters')
   @allure.testcase(url=f"{JIRA}/SOFTQA-378", name="TC 378")
   @pytest.mark.parametrize(
       "filters, expected_result",
       [
           ('filter-in-action-list', analytic.check_filter_result(text='No tracking components found'))
       ]
   )
   def test_filters(self, sign_in_analytic_full_service, filters, expected_result):
       analytic.check_filters(
           facility=facility_name,
           filter_option=filters

       )

       assert filters == expected_result

       sleep(3)

пытаюсь в фикстуру параметризированную передать функцию из класса, но тест падает KeyError: None
я так понял таким способом как я проделываю, проделывать нельзя?)
А не проще ли передавать параметр для этого метода и явно его вызывать в тесте?
источник

DG

Dmitriy Golubtsov in testing_in_python
Т.е. analytic.check_filter_result(text='No tracking components found') заменить на 'No tracking components found'
источник

DG

Dmitriy Golubtsov in testing_in_python
Если я все правильно понял
источник

BK

Boris Krutskih in testing_in_python
ну сейчас я сделал вот-так https://dpaste.org/mQFB
источник

DG

Dmitriy Golubtsov in testing_in_python
Ну типа того, да
источник

BK

Boris Krutskih in testing_in_python
но теперь при использовании другого фильтра, отображается список и мне в фикструре нужно проверить что он больше 1го
попытался сделать такую проверку
 @step
def check_filter_result(self, text: str = None):
       if text is None:
           ss(".equipment-code").should(have.size(0))
       else:
           s(".equipment-code").should(have.text(text))
источник

BK

Boris Krutskih in testing_in_python
но борода какая-то выходит)
источник

IS

Idi Suda in testing_in_python
Boris Krutskih
но теперь при использовании другого фильтра, отображается список и мне в фикструре нужно проверить что он больше 1го
попытался сделать такую проверку
 @step
def check_filter_result(self, text: str = None):
       if text is None:
           ss(".equipment-code").should(have.size(0))
       else:
           s(".equipment-code").should(have.text(text))
шуд хэв сайз, мои глаза
источник

BK

Boris Krutskih in testing_in_python
Idi Suda
шуд хэв сайз, мои глаза
ну типа список колекции)) тест должен упасть, так как возвращается список из 60+ элементов
источник

BK

Boris Krutskih in testing_in_python
но он passed
источник

DG

Dmitriy Golubtsov in testing_in_python
Boris Krutskih
но теперь при использовании другого фильтра, отображается список и мне в фикструре нужно проверить что он больше 1го
попытался сделать такую проверку
 @step
def check_filter_result(self, text: str = None):
       if text is None:
           ss(".equipment-code").should(have.size(0))
       else:
           s(".equipment-code").should(have.text(text))
Ну блин, тут вариантов куча
источник

IS

Idi Suda in testing_in_python
Boris Krutskih
ну типа список колекции)) тест должен упасть, так как возвращается список из 60+ элементов
len(коллекция) > 0 для пидоров, да да
источник