Es una biblioteca contenedora para usar Selenium en MSTest.
Preparar como Selenium es un poco más fácil.
La captura de pantalla se enviará al resultado de MSTest cuando utilice el método que se preparó.
Obtenga una captura de pantalla que se genera como Excel.
URL: https://www.nuget.org/packages/MiYABiS.SeleniumTestAssist/
PM> Install-Package MiYABiS.SeleniumTestAssist
Agregue la extensión de lo siguiente si usa una plantilla.
Al realizar pruebas en IE se requieren controladores.
Busque archivos como "iedriver" en NuGet.
Lo mismo ocurre cuando quieres realizar pruebas en Chrome.
Busque archivos como "chrommedriver" en NuGet.
Sea heredado por la clase de prueba "AbstractSeleniumTest".
<TestClass()>
Public Class UnitTest1
Inherits AbstractSeleniumTest
End Class
En el método de inicialización y terminación de los atributos de la prueba, se ejecutan los siguientes métodos. Ya está montado si utiliza la "clase de prueba de Selenium" de la plantilla.
<ClassInitialize()>
Public Shared Sub ClassInitialize( ByVal testContext As TestContext)
SeleniumInitialize( "http://localhost:8080/" )
End Sub
<ClassCleanup()>
Public Shared Sub ClassCleanup()
SeleniumCleanup()
End Sub
<TestInitialize()>
Public Overrides Sub TestInitialize()
MyBase .TestInitialize()
End Sub
<TestCleanup()>
Public Overrides Sub TestCleanup()
MyBase .TestCleanup()
End Sub
El método de preparación de selenio es el siguiente.
Se ejecuta en el método de inicialización o en cada prueba proporciona un atributo TestInitialize.
Inicialización de cuando se ejecuta en local.
<TestMethod()>
Public Sub TestMethod1()
IEInitialize()
Open( "Default.aspx" , 1000 , 1000 )
...
End Sub
Inicialización de cuando se ejecuta en SeleniumRC
<TestMethod()>
Public Sub TestMethod1()
IERemoteInitialize( "http://grid.selenium.server:4444/wd/hub" )
Open( "Default.aspx" , 1000 , 1000 )
...
End Sub
Código de muestra
La captura de pantalla se enviará al resultado de MSTest cuando utilice el método que se preparó.
Obtenga una captura de pantalla que se genera como Excel.
Para obtener resultados en Excel, ejecute base.TestCleanup y SeleniumCleanup.
La salida de Excel utiliza un EPPlus.
Me .getScreenshot( "add filename suffix" )
Código de muestra Ejemplo de Excel
Utilice la clase "IISExpressManager" para iniciar también IISExpress en la prueba.
<ClassInitialize()>
Public Shared Sub ClassInitialize( ByVal testContext As TestContext)
IISExpressManager.ProjectName = "WebApp"
IISExpressManager.Port = "8080"
IISExpressManager.Start()
SeleniumInitialize( "http://localhost:8080/" )
End Sub
<ClassCleanup()>
Public Shared Sub ClassCleanup()
Try
SeleniumCleanup()
Finally
IISExpressManager.Stop()
End Try
End Sub
Licencia pública de Microsoft (MS-PL)
http://opensource.org/licenses/MS-PL