python selenium textbox

Python Selenium: cuadro de texto de entrada, send_keys no funciona



textbox (2)

En mi código python, quiero ingresar una fecha en el cuadro de texto Fecha. Sin embargo, la fecha existente no se puede borrar y tampoco se puede ingresar una fecha. Estoy usando Selenio. Creo que se encuentra el elemento, pero de todos modos la función Send_keys () no funciona en este cuadro de texto. ¿Cuál es el problema?

Gracias.

url = ''https://iol1.iroquois.com/infopost/Pages/OperationallyAvailable.php?parentId=100'' browser.get(url) date_element = browser.find_element_by_id(''searchDateTextfield-inputEl'') date_element.click() date_element..clear() date_element.send_keys(slash_date) date_element.submit()


A continuación se muestra el código completo funcional

import time from selenium.webdriver.common.keys import Keys from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By browser = webdriver.Firefox() url = ''https://iol1.iroquois.com/infopost/Pages/OperationallyAvailable.php?parentId=100'' browser.get(url) WebDriverWait(browser,10000).until(EC.visibility_of_element_located((By.TAG_NAME,''body''))) date_element = browser.find_element_by_id(''searchDateTextfield-inputEl'') date_element.click() date_element.send_keys(Keys.HOME) # For date 10 Oct 2015 date_element.send_keys("10042015") date_element.send_keys(Keys.TAB) browser.find_element_by_xpath("//span[@id=''retrieveButton-btnInnerEl'']").click() time.sleep(100) browser.close()


Esto funcionó para mí. Simplemente escriba la fecha sin símbolos, solo números.

... from selenium.webdriver.common.keys import Keys date_element = browser.find_element_by_id(''searchDateTextfield-inputEl'') date_element.click() date_element.send_keys(Keys.HOME) # For date 23/10/2015 the format should be MMddyyyy date_element.send_keys("10232015") ...