¿Hay buenos enlaces para aprender sobre los archivos JSON en Selenium?

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.

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.

Hola,

Realmente no hay “archivos JSON en Selenium” como realmente dice la pregunta.
Para deshacerse de la confusión, es imperativo comprender primero las entidades ‘JSON’ y ‘Selenium’ individualmente.

Las definiciones muy básicas de ambas entidades son las que se describen a continuación:
Selenium es un marco de prueba de software para aplicaciones web que es ampliamente utilizado por las empresas de prueba de software. Permite a un usuario interactuar con aplicaciones basadas en la web utilizando métodos de ayuda, como hacer clic, escribir, etc.
JSON no es más que pares de datos clave / valor destinados a representar o transmitir datos, principalmente a través de API.
A continuación se menciona el formato de muestra para JSON:
{
‘key1’: ‘value1’,
‘key2’: ‘value2’,
‘key3’: ‘value3’
}
Para un aprendizaje rápido y conceptos básicos de ambos temas, consulte los enlaces mencionados a continuación:
Selenio: http://www.seleniumhq.org/
JSON: https://www.w3schools.com/js/js_

Gracias,

Sumit