Я изменил xpath поля поиска на (есть несколько элементов с идентификатором 'search'): driver.find_element_by_xpath("//input[@id='search']").click()
Затем я запустил ваш код, и он работал без ошибок или предупреждений. Это исправить для вас?
Кроме того, я не знаю, чего вы пытаетесь достичь sh в целом, но если вы хотите что-то искать, то вам не сначала нужно нажать на строку поиска, вы можете просто сделать.
driver.find_element_by_xpath("//input[@id='search']").send_keys("Your search query")
driver.find_element_by_xpath("//button[@id='search-icon-legacy']").click()
Что касается предупреждения: "find_element_by_* commands are deprecated. Please use find_element() instead"
Я считаю, что это потому, что селен хочет, чтобы вы использовали:
from selenium.webdriver.common.by import By
driver.find_element(By.XPATH, '//input[@id='search']')