Я пытаюсь дождаться, пока веб-элемент изменит свой статус на «готово»?Может кто-нибудь проверить мой код, где я делаю это неправильно?
Я вижу, что статус приложения изменился на «закончен», но выполнение кода не продолжается?Я получаю TimeOutException.
def check_status(self,myString):
table = self.browser.find_element_by_id(self.table_id)
col= table.find_element_by_xpath(
"//tr[contains(.,'" + myString + "')]//td[5]")
print(col.text)
if col.text=='finished':
return col.text
else:
try:
wait = WebDriverWait(self.browser, 180)
element = wait.until(
EC.text_to_be_present_in_element_value((By.XPATH, "//tr[contains(.,'" + myString + "')]//td[5]"), 'finished'))
print(element)
return col.text
except:
col.text
raise TimeoutException("Not Finished yet")
Я ожидаю, что как только статус будет изменен на завершенный, он должен продолжить дальнейшее выполнение.