Skip to content Skip to sidebar Skip to footer

Using Selenium In Python To Enter Currency Format Text

Trying to enter the value '100000' into a web form using Selenium in Python, but it is consistently not working no matter how I try to send it. I apologize for my lack of knowledg

Solution 1:

As you intend to send a character sequence instead of presence_of_element_located you need to use element_to_be_clickable and you can use either of the following solutions:

  • Using CSS_SELECTOR:

    WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "input.moneying.input.currency.error#moneying"))).send_keys("$1000.0")
    
  • Using XPATH:

    WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//input[@class='moneying input currency error' and @id='moneying']"))).send_keys("$1000.0")
    
  • Note : You have to add the following imports :

    from selenium.webdriver.support.uiimportWebDriverWaitfrom selenium.webdriver.common.byimportByfrom selenium.webdriver.supportimport expected_conditions asEC

Post a Comment for "Using Selenium In Python To Enter Currency Format Text"