element.clear();
element.click();
# find by AutomationProperties.AutomationId driver.find_element_by_id(id_) # find by Name driver.find_element_by_name(name)
parent = find_element_by_name(name1); parent.find_element_by_id(id_); parent.find_element_by_name(name2);
driver.find_elements_by_class_name('System.Windows.Controls.TextBlock') driver.find_elements_by_tag_name('System.Windows.Controls.TextBlock') # find by AutomationProperties.AutomationId driver.find_elements_by_id(id_) # find by Name driver.find_elements_by_name(name)
driver.switch_to.active_element()
# get by full property name element.get_attribute('IsEnabledProperty') # get by short property name element.get_attribute('IsEnabled')
element.size()
element.text
Determina si un elemento se muestra actualmente.
element.is_displayed()
Determinar si un elemento está habilitado actualmente.
element.is_enabled()
Determinar si el elemento esta seleccionado.
element.is_selected()
Escribir en un elemento.
element.send_keys(text)
Soporte para ejecución de escript:
ctrl_click: Simula
presionar la tecla ctrl+click.
brc_click: Simula
presionar click sobre un elemento en el centro de este.
Ejemplo:
element = self.driver.find_element_by_id("ClickedElement") self.driver.execute_script("input: ctrl_click", element)
ValuePattern.SetValue – setea
los valores de las propiedades de un elemento.
Ejemplo:
date_time_picker = self.driver.find_element_by_id("DateTimePicker") self.driver.execute_script("automation: ValuePattern.SetValue", date_time_picker, "29.06.15 05:00")