Не могу выбрать значение выпадающего списка с помощью 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: 

Код элемента:

Помогите разобраться пожалуйста.


Ответы (0 шт):