Мое приложение использует футляр для ремешка. Все поля приложения сохраняются в операции выгрузки (когда фокус перемещается из поля).Как уменьшить скорость выполнения селена
код:
driver.findElement(By.id("author")).sendkeys("xyz");
driver.findElement(By.xpath("url")).sendkeys("aaa");
Проблема:
Когда фокус перемещается из поля author
Ajax запрос отправляется и занимает минимум 2-3s ответить обратно. Между временем ожидания выполняются мои следующие строки кода, т. Е. (Здесь url
и т. Д.). Точная проблема - после ответа сервера приложение удаляет все значения полей, которые были введены до получения ответа.
Я думал, что решение будет заключаться в уменьшении скорости выполнения. Но я знаю, что в веб-драйвере у нас нет опции setspeed
, как в RC.
Я не думаю, что неявной и Явная поможет. Поскольку элемент будет присутствовать в DOM.
Возможно ли какое-либо другое обходное решение или возможное решение для преодоления этого? ТИА.
Вы говорите, что вам нужно подождать, прежде чем вводить данные в следующее поле, но как пользователь, использующий это приложение, * знает *, что они должны ждать, прежде чем вводить в другие поля? – Louis
@Louis: В производстве ответ очень быстрый, и пользователь не сталкивается с какой-либо проблемой. Но набор регрессии должен быть запущен в QA. Там я столкнулся с проблемой из-за времени ожидания ответа. – Manigandan
@Manigandan В этом случае вы должны отразить свою производственную коробку. В этом весь смысл тестирования. Зеркально произведите производство как можно больше – Saifur