Estrategias oficiales de localización para el controlador web
En eldocumentación oficial del webdirver W3c, se afirma claramente que las estrategias de ubicación son:
State Keyword
CSS selector "css selector"
Link text selector "link text"
Partial link text selector "partial link text"
Tag name "tag name"
XPath selector "xpath"
Sin embargo,Protocolo de alambre de selenio permitido:
class name
css selector
id
name
link text
partial link text
tag name
xpath
En THEORY, los documentos de Selenium son obsoletos y la historia "real" está en el nuevo documento de especificaciones. Sin embargo...
Ejecuté algunas pruebas en el último Webdriver de Chrome, y puedo confirmar quename
yclass name
ambos trabajan; Sin embargo, no están en las especificaciones.
Recuerdo haber leído en un tema de Chromium que solo implementarían las especificaciones oficiales de Webdriver.
Ahora yosaber la respuesta genérica, donde "las especificaciones no siempre se siguen al 100%", etc. Sin embargo, lo que me gustaría saber es:
¿Puedes encontrar el código en Chromium que implementa esto? (el enlace sería muy bienvenido)¿Ha habido discusiones sobre esto en la lista de correo de Chromium?¿Es probable que se mantengan los comandos "no oficiales" (que están documentados en el archivo de especificaciones de selenio "antiguo")? ¿Dónde leíste así?