Помните о функциональности sendKeys
Во-первых, ваш xPath
является элементом div, и вы пытаетесь сделать sendKeys
в элементе div, что неправильно.Если вы заметили, есть элемент span с именем «Поиск по списку или названию города».Если вы нажмете там, то ваш элемент ввода станет видимым, где вы можете click()
и sendKeys("")
Try,
// click on below span element to get input visibled,
element = driver.findElement(By.xpath("//span[text()='Search by Listing or City Name']"));
element.click();
Тогда ваш элемент ввода теперь доступен, где вы можете нажать и отправить ключи
element = driver.findElement(By.xpath("//div[@id='select2-drop']//input[@class='select2-input'][last()]"));
element.click();
element.sendKeys("test");