Вы присваиваете неправильное значение searchbtn
Вы даете значение, возвращаемое click()
, которое всегда None
Вы должны сделать это в два шага
searchbtn = driver.find_element_by_class_name("select2-search__field")
searchbtn.click()
, а затем searchbtn
правильно, и вы можете использовать send_key()
После этого изменения код работает
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
driver = webdriver.Chrome('C:/xampp/htdocs/pegasus/chromedriver')
driver.get("https://www.flypgs.com/en")
frombtn = driver.find_element_by_class_name('select2-selection')
frombtn.click()
searchbtn = driver.find_element_by_class_name("select2-search__field")
searchbtn.click()
searchbtn.send_keys('Amsterdam')
time.sleep(1000000)