¿Qué idiomas admite webdriver?
http://www.w3.org/TR/2013/WD-webdriver-20130117/
Cuando aprendí por primera vez el selenio (webdriver), me tomó una semana tomar Llegó el momento de traducir este documento y luego no pude entender qué era. En realidad, es solo una capa de especificación de protocolo básica.
Por ejemplo: la API Webdriver (especificación de interfaz) establece que debemos proporcionar una forma de ubicar la identificación de un elemento de la página.
El módulo Webdriver de Ruby se implementa así:
require "selenium-webdriver" #Importa la versión Ruby de Selenium (webdriver)
find_element(: id , "xx") #id locator método
El módulo C# Webdriver se implementa de la siguiente manera:
Usando OpenQA.Selenium
Dado que Robot Framework está encapsulado; está debajo del capó, por lo que no vemos definiciones de métodos a nivel de idioma. Por lo tanto, Robot Framework nos proporciona los siguientes métodos:
1. Importar la versión de Robot Framework de selenium (webdriver)
2. Haga clic en el elemento
Id=xx
Obligatorio. Cabe señalar que la API del controlador web solo proporciona especificaciones relacionadas con las operaciones de la página web, como métodos de posicionamiento de elementos, operaciones del navegador, obtención de atributos de elementos de la página web, etc.