@Ms12341234

Не работает оператор sendKeys в Selenium, в чем причина?

С помощью IntelliJ IDEA задаю автотест, и в элементе должен вводиться текст, но он не вводиться, использую оператор sendKeys.

Конструкция -

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

import java.nio.charset.StandardCharsets;
import java.time.Duration;

public class FirstTest {
@Test
public void firstTest() {
System.setProperty("webdriver.chrome.driver", "C:\\Users\\79259\\Desktop\\Testing\\Soft\\chromedriver.exe");
ChromeDriver driver = new ChromeDriver();
driver.get("https://yandex.ru");
WebElement element = driver.findElement(By.xpath(".input__control input__input mini-suggest__input"));
element.sendKeys("Привет!");
}
}

Когда делаю element.click() - поле выделяется, а пробую делать текст и ничего не происходит...
Гугл драйвер селениума совпадает с версией гугл браузера.
  • Вопрос задан
  • 885 просмотров
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
.input__control input__input mini-suggest__input
У вас селектор некорректный
должно быть так:
.input__control.input__input.mini-suggest__input
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы