Size: a a a

testing_in_python

2020 May 18

b

betzy in testing_in_python
нет, это я у тебя в чс
источник

EB

Evgenii B in testing_in_python
qeq
источник

EB

Evgenii B in testing_in_python
анблокнул
источник

EB

Evgenii B in testing_in_python
источник

M

Marie in testing_in_python
ребяты, кто может подсказать, чо с этим делать?
в хроме и фф проходит тест, вот кусок кода

# покупка
   # ввели email
   # кликаем на кнопку Продолжить
   self.browser.find_element(*PurchasePageLocators.EMAIL_VALIDATION).click()

# загружается iframe c двумя кнопками оплатить Картой или Гуглпэй
   # проверяю айфрейм
   assert self.frame_to_be_available_and_switch_to_it(
           *PurchasePageLocators.PAYMENT_IFRAME), "no payment iframe loaded"

   # проверяю что в айфрейме есть кнопка Оплатить картой  
   assert self.element_to_be_clickable(*PurchasePageLocators.PAYMENT_CARD)

   # нажимаю на кнопку оплатить картой
   self.browser.find_element(*PurchasePageLocators.PAYMENT_CARD).click()

   # все в том же айфрейме показывается платежная система для ввода данных карты
а в эдже при прогоне происходит некоторая дичь, а именно: долго рендерится айфрейм  крутилкой и потом сразу показывается платежная система, чтобы вводить данные карты.
т.е. тест падает  в попытке найти элемент PAYMENT_CARD и кликнуть по нему.
тупо пропускает кнопки и показывает следующую часть кода страницы
источник

M

Marie in testing_in_python
источник

b

betzy in testing_in_python
> загружается iframe c двумя кнопками оплатить Картой или Гуглпэй

не вижу айфреймов на скрине
источник

M

Marie in testing_in_python
<iframe allowpaymentrequest="" name="cp.rpc.0.7343349275693896" src="https://widget.cloudpayments.ru/payforms/cards2/index.html" class=" with-appled" style="height: 100% !important; width: 100% !important; position: fixed !important; z-index: 9999 !important; border: 0px !important; top: 0px !important; bottom: 0px !important; left: 0px !important; right: 0px !important; max-height: 100% !important;"> - вот он и внутри него уже то что на скрине
источник

IS

Idi Suda in testing_in_python
Доля пользователей у эйджа ~2,7%. Ты уверена, что они тебе нужны, эти тесты на эйдж?
источник

ИС

Игорь Середа... in testing_in_python
Idi Suda
Доля пользователей у эйджа ~2,7%. Ты уверена, что они тебе нужны, эти тесты на эйдж?
Учитывая инфу в Bio, думаю, нужны.
источник

IS

Idi Suda in testing_in_python
На десктопе больше, не туда посмотрел. 7,7%
источник

b

betzy in testing_in_python
Marie
ребяты, кто может подсказать, чо с этим делать?
в хроме и фф проходит тест, вот кусок кода

# покупка
   # ввели email
   # кликаем на кнопку Продолжить
   self.browser.find_element(*PurchasePageLocators.EMAIL_VALIDATION).click()

# загружается iframe c двумя кнопками оплатить Картой или Гуглпэй
   # проверяю айфрейм
   assert self.frame_to_be_available_and_switch_to_it(
           *PurchasePageLocators.PAYMENT_IFRAME), "no payment iframe loaded"

   # проверяю что в айфрейме есть кнопка Оплатить картой  
   assert self.element_to_be_clickable(*PurchasePageLocators.PAYMENT_CARD)

   # нажимаю на кнопку оплатить картой
   self.browser.find_element(*PurchasePageLocators.PAYMENT_CARD).click()

   # все в том же айфрейме показывается платежная система для ввода данных карты
а в эдже при прогоне происходит некоторая дичь, а именно: долго рендерится айфрейм  крутилкой и потом сразу показывается платежная система, чтобы вводить данные карты.
т.е. тест падает  в попытке найти элемент PAYMENT_CARD и кликнуть по нему.
тупо пропускает кнопки и показывает следующую часть кода страницы
> долго рендерится айфрейм  крутилкой и потом сразу показывается платежная система, чтобы вводить данные карты.
т.е. тест падает  в попытке найти элемент PAYMENT_CARD и кликнуть по нему.


так напиши логику, которая будет ждать, пока лоадинг спиннер не пропадает с экрана, а потом уже вводи данные
источник

b

betzy in testing_in_python
у тебя по таймауту падает или че
источник

M

Marie in testing_in_python
падает тут, не находит кнопку
>       assert self.element_to_be_clickable(*PurchasePageLocators.PAYMENT_CARD), "no BY_CARD button"
E       AssertionError: no BY_CARD button
источник

M

Marie in testing_in_python
аааа, сорян
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"./ancestor-or-self::form"}
E         (Session info: MicrosoftEdge=81.0.416.53)


я ток учусь, плохо разбираюсь еще
источник

Н

Нурсултан in testing_in_python
как вы отдаете браузер в тесты? я к тому, что у вас тот же самый набор тестов с той же логикой внутри, на все браузеры?
источник

Н

Нурсултан in testing_in_python
звучит как ситуация, которую вы должны уточнить у разработчика, почему на разные браузеры разная логика, и уже от ответа действовать и искать решение
источник

M

Marie in testing_in_python
я через desired_cap передаю параметры, в браузерстеке должны тесты прогоняться
источник

Н

Нурсултан in testing_in_python
это правильно, так и должно быть. остается уточнить у разработчика, почему вы наблюдаете расхождение в логике, и от ответа уже искать решение
источник
2020 May 19

S

Sky in testing_in_python
Ребята привет, подскажите Создала фикстуру user_name в conftest,  где генерится имя пользователЯ, дальше это имя пользователя хочу передать в фикстуру parametrize. Не получается напрямую вызвать фикстуру. Скрин сейчас отправлю
источник