Как упоминалось в комментариях к другому моему ответу, я попробовал ваш код и получил тот же результат. Я также пробовал c#, так что это не привязки селена.
Я пробовал и несколько вещей вручную, и похоже, что основная проблема заключается в том, что sendkeys не устанавливал данные для формы.
Мне не удалось найти объект, который у вас был, поэтому я просто использовал инструменты разработчика, чтобы найти новый, и это сработало.
Если вы измените:
search_field = '//*[@id="search-by-reference"]'
на:
search_field ='//*[@id="vendorlead"]//input'
Это сработало для меня в c#.
Я знаю, что вы делаете python, но это то, что я сделал в c#, чтобы заставить его работать:
[Test]
public void stackoverflow()
{
var driver = new ChromeDriver();
driver.Url = "https://www.idealista.com/valoraciones-inmuebles";
driver.Manage().Window.Maximize();
var test = "7559431DG0075N0001EY";
string initial_button = "//*[@id='vendorlead']/div[2]/a";
string search_field = "//*[@id='vendorlead']//input";
string valoration = "//*[@id='vendorlead']/button";
driver.FindElement(By.XPath(initial_button)).Click();
driver.FindElement(By.XPath(search_field)).SendKeys(test);
driver.FindElement(By.XPath(valoration)).Click();
}