1

В настоящее время всякий раз, когда я хочу ждать, чтобы любой веб-элемента (текстовое поле, выпадающий и т.д.) я использую elementToBeClickable:Каковы правильные Ожидаемые условия для ожидания ожидания текстового поля с использованием селена?

wait.until(ExpectedConditions.elementToBeClickable(By.xpath("someXpath"))) 

но я получаю некоторые проблемы иногда с определенным текстовое поле веб-элемент, тот, который я должен набрать текст и автоматическое завершение, когда-то оно застряло во время автоматизации, и если я нажму на него, автоматика вернется к работе ....... так странно.

Я думал, что это может иметь какое-то отношение к ExpectedConditions ..? У кого-нибудь была эта проблема?

благодаря

ответ

1

elementToBeClickable будет в основном проверить, если элемент виден и включен.

Я думал, что это может иметь какое-то отношение к ExpectedConditions ..? У кого-нибудь была эта проблема?

Я не думаю, что проблемы, которые вы описываете, связаны с ожидаемыми и ожидаемыми условиями.

Кроме того, не уверен, что это связано, но иногда вам нужно до щелкнуть текстовое поле перед отправкой ключей к нему. И, иногда вам нужно до перейти к элементу, щелкнуть, а затем отправить ему ключи.

+0

спасибо, это действительно помогло мне сделать этот щелчок раньше: – Joe

+0

Имейте в виду, что вы можете создавать «родные клавиши отправки», которые вставляются в текстовое поле, или вы можете прямо установить значение поля с помощью JavascriptExecutor. Это будет одно ожидание, чтобы избежать нажатия в текстовом поле до ввода. – djangofan

Смежные вопросы