Привет! Я только разбираюсь в WebDriver. Хочу зайти в phpMyAdmin с помощью этой штуки, но, когда хочу ввести текст в поле логина и пароля курсор просто ставится, а текст не вводится.
Вот код именно той части, где находится ввод:
<form method="post" action="index.php" name="login_form" class="disableAjax login hide js-show" style="display: inline;">
<fieldset>
<legend>Авторизация<a href="./doc/html/index.html" target="documentation"><img src="themes/dot.gif" title="Документация" alt="Документация" class="icon ic_b_help"></a></legend><div class="item">
<label for="input_username">Пользователь:</label>
<input type="text" name="pma_username" id="input_username" value="" size="24" class="textfield">
</div>
<div class="item">
<label for="input_password">Пароль:</label>
<input type="password" name="pma_password" id="input_password" value="" size="24" class="textfield">
</div> <input type="hidden" name="server" value="1"></fieldset>
<fieldset class="tblFooters">
<input value="Вперёд" type="submit" id="input_go"><input type="hidden" name="target" value="index.php"><input type="hidden" name="lang" value="ru"><input type="hidden" name="collation_connection" value="utf8_unicode_ci"><input type="hidden" name="token" value="85a45e94552a714c9923fdef5b838aa7"></fieldset>
</form>
А вот, что я пишу:
public class SeleniumPr {
public static void main(String[] args) {
final String pathToPHP = "http://127.0.0.1/phpmyadmin/";
final String user = "root";
final String password = "1";
File file = new File("E:/Праграмы/Экліпс/chromedriver.exe");
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
WebDriver driver = new ChromeDriver();
driver.get(pathToPHP);
WebElement formUser = driver.findElement(By.cssSelector("input_username"));
formUser.sendKeys(user);
}
}
И подскажите ещё, это нормально, что скорость работы в браузере самостоятельно и запуск этого кода работает конкретно медленнее?