Селены не допускаются - PullRequest
       4

Селены не допускаются

0 голосов
/ 15 октября 2018

Я столкнулся с проблемой при автоматизации веб-приложения.

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

Но когда я автоматизирую это через Selenium, приложение не входит в систему. Оно показывает часы, когда я нажимаю на кнопку «Войти», но не входит в систему.Я видел в консоли, никаких ошибок или информации не было.

1 Ответ

0 голосов
/ 15 октября 2018

попробуйте поставить wait (), чтобы решить вашу проблему.Иногда javascript не загружается должным образом до того, как произойдет какое-либо действие.

WebDriverWait wait = new WebDriverWait(driver,10);
wait.until(ExpectedConditions.stalenessOf(driver.findElement(By.id("ID_OF_ELEMENT"))));

попробуйте класс Actions для выполнения ожидаемого клика по элементу,

WebElement webElement = driver.findElement(By.id("Your ID Here"));
Actions builder = new Actions(driver);
builder.moveToElement(webElement).click(webElement);
builder.perform();

, если не сработало, попробуйте также выполнить с javascript executorделает то же самое,

JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("arguments[0].click();", webElement);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...