Closed dunossauro closed 4 years ago
Foi criado um wait personalizado
def be_blank(driver, css):
"""Espera eleento estar em branco."""
WebDriverWait(driver, 20).until(
lambda element: driver.find_element_by_css_selector(css).text == ''
)
E usado na hora de preencher os campos
def create_todo(self, name, description, urgent):
be_blank(self.w, 'input[name="name"]')
self.name = name
self.description = description
if urgent:
self.urgent.click()
self.submit.click()
Fechado no commit abbba0871c201000019dafa90f51a3f2c4c858a1
Nos steps que cadastram tasks:
O teste é executado rápido de mais, em alguns casos o post do form ainda não foi feito e os dados ainda não estão limpos. Isso faz com que os valores no banco fiquem confusos e a asserção seja dada de maneira errada. Pois o registro não foi inserido como esperado.