Size: a a a

2020 December 18

BK

Boris Krutskih in atinfo chat
я жду когда из величина будет равна == 1
источник

BK

Boris Krutskih in atinfo chat
если не равна 1му тест должен упасть
источник

BK

Boris Krutskih in atinfo chat
ну собсно так он и делает)
источник

BK

Boris Krutskih in atinfo chat
строго 1 елемент после поискал должен быть видимым ну всмысле 1 из коллекции
источник

BK

Boris Krutskih in atinfo chat
first кликает по 1му
источник

ВШ

Вадим Шевчук... in atinfo chat
понял
источник

BK

Boris Krutskih in atinfo chat
берет первый из коллекции, в моём случае 1
источник

ВШ

Вадим Шевчук... in atinfo chat
где определяется view_ai_hardware_assistance_btn?
источник

BK

Boris Krutskih in atinfo chat
self.view_ai_hardware_assistance_btn = ss(".btn-sm.btn-primary")
источник

BK

Boris Krutskih in atinfo chat
Или что имеется ввиду?
источник

BK

Boris Krutskih in atinfo chat
Вадим Шевчук
где определяется view_ai_hardware_assistance_btn?
где локатор лежит?)
источник

SG

Sergey Gerasimuk in atinfo chat
Boris Krutskih
Городить слипы уже поднадоело)) и так по всему тесту разбросано кучу
да это не решение, просто что бы понять, в этом проблема или нет
источник

SG

Sergey Gerasimuk in atinfo chat
self.view_ai_hardware_assistance_btn.should(be.visible).should(have.size(1)).first.click()  --> если переписать self.view_ai_hardware_assistance_btn.first.should(be.visible).should(have.size(1)).click()
источник

SG

Sergey Gerasimuk in atinfo chat
скорее всего у вас view_ai_hardware_assistance_btn находит, а .first - нет
источник

BK

Boris Krutskih in atinfo chat
Sergey Gerasimuk
self.view_ai_hardware_assistance_btn.should(be.visible).should(have.size(1)).first.click()  --> если переписать self.view_ai_hardware_assistance_btn.first.should(be.visible).should(have.size(1)).click()
нельзя делать клик для коллекции элементов, нужно сперва из коллекции выбрать елемент
источник

ВШ

Вадим Шевчук... in atinfo chat
ну вот, он его определяет, потом, в следствии каких-то манипуляций со страницей, дом дерево меняется, "драйверное айди" элемента становится не валидным. Попробуйте так:
 Wordwrap
   def create_something(self, search_query):
       self.remastered_tab.should(be.visible).click()
       for letter in search_query:
           self.hardware_assistance_query_field.type(letter)
           sleep(0.1)
self.view_ai_hardware_assistance_btn = ss(".btn-sm.btn-primary") // тут определите переменную
       self.view_ai_hardware_assistance_btn.should(be.visible).should(have.size(1)).first.click() # падает здесь только на сервере
       self.create_ai_from_hardware_assistance_btn.should(be.visible).click()
       self.replace_sensor_btn.should(be.visible).click()
       self.confirm_replace_sensor_btn.should(be.visible).click()
       sleep(1)
       browser.switch_to_next_tab()
источник

BK

Boris Krutskih in atinfo chat
Sergey Gerasimuk
скорее всего у вас view_ai_hardware_assistance_btn находит, а .first - нет
вот что делает first
источник

BK

Boris Krutskih in atinfo chat
источник

ВШ

Вадим Шевчук... in atinfo chat
источник

BK

Boris Krutskih in atinfo chat
Sergey Gerasimuk
да это не решение, просто что бы понять, в этом проблема или нет
ну sleep естественно помог)))
источник