visibilityOfElementLocated отличается от elementToBeClickable в отношении поведения.
Когда использовать что: Все ожидаемые условия зависят от сценария.
visibilityOfElementLocated : если вы хотите подождать, пока видимость веб-элемента будет отображаться на веб-странице, вы можете использовать эти ожидаемые условия.Это больше о видимости веб-элемента.
Пример:
- После входа на любой веб-сайт вы должны сообщить своему сценарию о том, что вход был успешно выполнен с помощью условия visibilityOfElementLocated.Вы можете рассмотреть изображение своего профиля или любую ссылку, которая появляется после входа в систему.
elementToBeClickable : когда вы хотите подождать, пока веб-элемент станет кликабельным.Это больше о способности щелкать веб-элемента.
Пример:
- При создании учетной записи вы должны были видеть флажок соглашения на многих веб-сайтах.Сценарий заключается в том, что вы не можете нажать кнопку регистрации, пока не установите флажок «прочитать соглашение».Здесь вам нужно будет использовать условие elementToBeClickable.
Покойся с кодом, который, я думаю, ты написал правильно.
Надеюсь, это поможет вам понять основное различие между упомянутыми условиями.