Я пытаюсь автоматизировать сценарий входа в систему, который отправляет форму с помощью j_security_check с помощью скрипта селена.
Ниже приведен html-код:
<form name="getuserin" action="j_security_check" method="POST">
<table width="45%" align="left">
<tr>
<td align="left">Uname</td>
<td><input type="text" name="j_username"></td>
</tr>
<tr>
<td align="right">Passkey</td>
<td><input type="password" name="j_password"></td>
</tr>
</table>
<br>
<center><input type="submit" name="action" value="Login"></center>
</form>
код селена
WebDriver driver = new FirefoxDriver();
driver.findElement(By.name("j_username")).sendKeys("validuser");
driver.findElement(By.name("j_password")).sendKeys("password");
driver.findElement(By.name("action")).click();
Скрипт работает успешно, без ошибок. Проблема, с которой я сталкиваюсь, заключается в том, что во время запуска скрипта не выполняется действие входа в систему, он вводит данные и нажимает кнопку. Всякий раз, когда я пытаюсь войти с теми же учетными данными вручную, это работает! Я пробовал сценарий с Internet Explorer и Firefox.