pruebas - selenium webdriver python
Pruebas de automatización de selenio en crm 2015 (2)
Vamos a implementar las pruebas de automatización de Selenium para pruebas funcionales en CRM 2015 (sugerencia del cliente, porque es una herramienta de código abierto), investigué mucho en Google y en diferentes motores de búsqueda para Selenium para CRM 2015. ¿Podrían aconsejarme / guiarme? cómo usar selenio en crm 2015
Tenga en cuenta que esto puede diferir de cada sistema operativo. También la configuración fue escrita hace un año y medio para php y zend 1. Sin embargo, la mayoría de las cosas no deberían ser diferentes.
Asegúrate de tener phpunit
Asegúrate de tener el navegador Firefox. (otros navegadores también están bien, pero firefox tiene el mejor soporte).
Vaya al siguiente enlace y descargue selenium-remote-control-1.0.3.zip. http://code.google.com/p/selenium/downloads/detail?name=selenium-remote-control-1.0.3.zip&can=2&q= (no se pudo encontrar una versión más reciente)
Descomprima el archivo zip, vaya a selenium-remote-control-1.0.3 => selenium-php-client-driver-1.0.1 => PEAR, copie la carpeta ''Testing'' y luego péguelo en la carpeta C: / xampp / php . El resto de los archivos se agregan en C: Entonces se convierte en C: / selenium-remote-control-1.0.3 / selenium-server-1.0.3 /
Descargue el servidor Selenium RC http://selenium-release.storage.googleapis.com/index.html?path=2.48/ Estaba usando la versión de archivo independiente 2.41 Ahora hay una versión 2.48 + algunos archivos dotnet
5.1. para iniciar el servidor, abra el símbolo del sistema o la terminal navegue a C: / selenium-remote-control-1.0.3 / selenium-server-1.0.3 y escriba java -jar selenium-server-standalone-2.41.0.jar
5.2. Para que el servidor se ejecute, necesitará Java instalado y la variable de entorno PATH configurada correctamente para ejecutarla desde la consola. Puede verificar que tiene Java correctamente instalado ejecutando lo siguiente en una consola:
java -version
si la versión es> = 1.5, puede usar Selenium RC
Obtenga Selenium IDE para Firefox e instálelo http://release.seleniumhq.org/selenium-ide/ y elija la versión que desee. Estaba usando 2.5.0 en ese momento.
Ejecute la prueba ya configurada. Inicie el servidor de selenio (consulte el punto 5.1), navegue hasta las pruebas de phpunit y ejecute la prueba. Firefox debería comenzar después de algunos segundos y realizar la prueba. Si hay un error, la prueba finalizará.
Para grabar sus propias pruebas, comience con la ide de selenio y navegue hasta la edad que desea probar y comience a hacer clic.
Me pregunto por qué aún no se ha respondido, básicamente puedes instalar el paquete nuget y elegir un controlador de red para el navegador que quieras automatizar. Luego escribe una aplicación de consola como
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
string crmUrl = "http://mycrm.url";
//create a ieAutomation
IWebDriver ieAutomation = new InternetExplorerDriver();//BrowserDriver
// open url
ieAutomation.Navigate().GoToUrl(crmUrl);
// find element by id and set text
ieAutomation.FindElement(By.Id("name")).SendKeys("set the text");
// find element by id and make a click
ieAutomation.FindElement(By.Id("id")).Click();
// close the driver & exit
ieAutomation.Close();
ieAutomation.Quit();
Este es un tutorial de inicio rápido para comenzar, puede encontrar más en la documentación . Aunque es un SPA, es demasiado costoso configurarlo y no vale la pena el esfuerzo, pero LEAPTEST afirma que es fácil con un precio.
Nota: asegúrese de que IEDriverServer.exe esté disponible en la carpeta Bin / Debug