Это типичная ошибка Python.timeout=5
является аргументом ключевого слова, потому что timeout
является ключевым словом.Все ключевые аргументы должны использоваться после позиционных аргументов (функция Python).Теоретически это может работать так:
wait_until(timeout=5, retry_interval=0.1, func=item.visible)
Но на практике это не сработает, потому что _treeview_element
объект не имеет метода .visible()
.Правильный метод использования этого метода:
item.ensure_visible()
Этот метод автоматически прокручивает древовидное представление до целевого элемента.Вам не нужны какие-то особые трюки или ожидания.