отправка ключей не работает в Селене Java - PullRequest
0 голосов
/ 05 мая 2018

Я пытался щелкнуть в поле, очистить и ввести текст в поле, но sendkeys ничего не делают. Я новичок в селене, поэтому подробный ответ поможет. Вот что я пытаюсь использовать в качестве входных данных:

Спасибо заранее !!

public void tokensubmit() {
        try {
            driver.findElement(By.className("text-input text-input-md")).click();
            driver.findElement(By.className("text-input text-input-md")).clear();
            driver.findElement(By.className("text-input text-input-md")).sendKeys("test");

1 Ответ

0 голосов
/ 05 мая 2018

Если это код, который вы используете, он не работает из-за ошибки при использовании By.className() с составным классом. Вы можете использовать By.className() только с одним именем класса, но вы использовали два, "text-input" и "text-input-md" (разделенные пробелом). Вы должны попробовать селектор CSS, например,

public void tokensubmit()
{
    WebElement e = driver.findElement(By.cssSelector(".text-input.text-input-md"));
    e.click();
    e.clear();
    e.sendKeys("test");
}

При повторном использовании driver.findElement() вы каждый раз очищаете страницу. Как правило, вы можете захватить элемент и сохранить его, а затем использовать эту переменную для действий, как я делал выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...