Не могу выбрать значение выпадающего списка с помощью Selenium через Python
У меня не получается выбрать элемент из выпадающего списка через Selenium. Ранее код ниже успешно работал, но видимо на сайте что то изменилось.
Могу только кликнуть на выпадающий список, но выбрать другое значение не получается.
driver = webdriver.Chrome(executable_path=r"C:\...\PATH\chromedriver.exe")
driver.get("https://koronapay.com/transfers/online") #забираю курс с сайта koronapay
list_currency = [2] # валюты USD и EUR
d = dict()
wait = WebDriverWait(driver, 10)
wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="tariffPage_receivingCountrySelectBox_underSelect_KG"]'))).click()
wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="tariffPage_receivingAmountNumberBox"]'))).click()
wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="tariffPage_receivingAmountNumberBox"]'))).send_keys('10')
wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="react-select-tariffPageContent_currencySelect--value"]'))).click()
wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="react-select-tariffPageContent_currencySelect--option-'+str(2)+'\"'']'))).click()
Получаю ошибку:
C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\support\wait.py in until(self, method, message)
78 if time.time() > end_time:
79 break
---> 80 raise TimeoutException(message, screen, stacktrace)
81
82 def until_not(self, method, message=''):
TimeoutException: Message:
Помогите разобраться пожалуйста.
