selenium - ¿Cómo especificar la ruta binaria de Firefox/Chrome en la muestra de Jmeter webdriver?

CorePress2024-01-16  8

Estoy intentando configurar el webdriver sampler en Jmeter en la red de mi empresa. He probado todas las sugerencias del enlace. [1]: https://www.blazemeter.com/blog/webdriver-sampler-your-top-ten-questions-answered

Pero al enfrentar el error no se puede encontrar el binario de Chrome y el navegador no se ha configurado. Asegúrese de que al menos un webdiver esté configurado para el grupo de subprocesos.

También he especificado la ruta de chromedriver en la configuración de chromedriver.

Versión de Jmeter: 5.1.1 Complemento Jmeter: 1.3 Versión de Java: 1.8

¿Alguien puede ayudarme a resolver el problema?



------------------------------------

Vamos, si vas a ir aAutomatizar el navegador Chrome: necesitas tenerlo instalado, ¿no?

Si instalas Chromium o uno de sus derivados (incluido Google Chrome), podrás ejecutar la prueba (con suerte)

Si ya tienes Chrome instalado, asegúrate de que chrome.exe o el binario apropiado para tu sistema operativo esté en la RUTA de tu sistema operativo

Para Firefox, debe proporcionar la propiedad webdriver.gecko.driver que apunte a su binario geckodriver, ya sea a través del archivo system.properties (se encuentra en la carpeta "bin" de su instalación de JMeter) o mediante el argumento de línea de comando -D como:

jmeter -Dwebdriver.gecko.driver=c:/somefolder/geckodriver.exe -t testplan.jmx

3

Sí. Chrome está instalado en Windows10. Pero no tenemos permiso para ver las variables de ruta/entorno. Intenté configurar Chrome, colocarlo en otra carpeta y proporcionar la ruta usando OS Sampler. Abre Chrome en el grupo de subprocesos de configuración y la muestra del controlador web arroja el mismo error que el anterior.

- Raj

19/03/2021 a las 16:05

Probé la solución geckodriver dandoEl argumento de la línea de comando también sigue siendo el mismo problema. No se puede encontrar el binario de Firefox en PATH. ¿Hay alguna otra manera de especificar la RUTA durante la ejecución del script jmeter?

- Raj

19/03/2021 a las 16:42

No creo que puedas modificar las variables de entorno del sistema durante la ejecución, deberías poder hacerlo antes de la ejecución. En Windows, establezca PATH=c:\some_folder_where_firefox_is_installed;%PATH%. En Unix y derivados: PATH=/some_folder_where_firefox_is_installed:$PATH && exportar RUTA. Luego inicie JMeter desde la misma terminal como jmeter -t test.jmx

- Dmitri T.

19/03/2021 a las 16:51



------------------------------------

El problema se resuelve después de copiar el binario de Chrome/Firefox en la ubicación predeterminada: C:\Users\XXXXXX\AppData\Local y también especificando el binario usando jmeter --Dwebdriver.firefox.bin="C:\Users\XXXXXX\AppData\Local\Mozilla Firefox\firefox.exe".

La causa principal del problema fue que los archivos binarios no están instalados en la ubicación predeterminada.

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare