No hay nada que puedas hacer con JSON a través de Selenium.
¿¿¿Confuso???
Selenium y JSON son dos entidades diferentes. Selenium es una herramienta que automatiza el navegador. No hay nada más que puedas hacer con él. JSON es uno de los formatos para almacenar / intercambiar datos.
Puede usar muchos lenguajes de programación para automatizar el navegador usando la biblioteca de Selenium proporcionada para ese idioma. Del mismo modo, puede utilizar varios idiomas para jugar con datos JSON. La mayoría de los lenguajes modernos tienen un mecanismo (en construcción / bibliotecas externas) para hacerlo.
- ¿Cuáles son los beneficios de la supervisión en línea?
- ¿Cuáles son los mejores videos tutoriales en línea?
- ¿Cómo los MOOC como Coursera, Udemy, etc. contrarrestan la piratería de video?
- ¿Cuál es el mejor sitio web para realizar un curso de hacker ético certificado en línea?
- ¿Es el curso Marketing en línea de Udacity un buen curso para los comercializadores?
Permítame mostrarle un ejemplo de cómo podemos jugar con JSON a través de varios lenguajes de programación:
Aquí hay un archivo JSON almacenado en algún lugar de su sistema.
myRepository.json:
{
“inpLogin”: “// input [@ id, ‘login’]”,
“inpPassword”: “// input [@ id, ‘pwd’]”,
“btnSubmit”: “// input [@ id, ‘submit’]”
}
Permítame darle un ejemplo de cómo podemos jugar con JSON a través de varios lenguajes de programación:
Java:
Descargar json-simple library –
importar org.json.simple.JSONObject;
importar org.json.simple.parser.JSONParser;
importar org.json.simple.parser.ParseException;
JSONParser parser = new JSONParser ();
tratar {
Object obj = parser.parse (nuevo FileReader (“c: \\ myRepository.json”));
JSONObject myRepo = (JSONObject) obj;
String loginXpath = (String) myRepo.get (“inpLogin”);
String passwordXpath = (String) myRepo.get (“inpPassword”);
String submitXpath = (String) myRepo.get (“btnSubmit”);
// LO QUE QUIERAS CON ESTE DATO
} captura (excepción e) {
e.printStackTrace ();
}
Pitón:
importar json
desde pprint import pprint
con abrir (‘data.json’) como archivo de datos:
data = json.load (data_file)
#Imprimir JSON entero
huella (datos)
loginXpath = datos [“inpLogin”]
passwordXpath = data [“inpPassword”]
submitXpath = datos [“btnSubmit”]
DO#:
Parece que estás disfrutando de la alimentación con una cuchara. ¿Por qué no te exploras a ti mismo? Es una broma…
Así que para resumir Selenium y JSON, ambas son entidades diferentes. Puede usarlos en su código en varios idiomas diferentes a través de algunas bibliotecas internas o externas.
Si está ansioso por aprender Selenium paso a paso, visite TeachMeSelenium.com .
El tutorial es muy interactivo y está dividido en capítulos para llevarlo de principiante a avanzado.