Это библиотека-оболочка для использования Selenium в MSTest.
Приготовить такой, как Selenium, немного проще.
Снимок экрана будет выведен в результате MSTest при использовании подготовленного метода.
Получите снимок экрана, который выводится в формате Excel.
URL: https://www.nuget.org/packages/MiYABiS.SeleniumTestAssist/
PM> Install-Package MiYABiS.SeleniumTestAssist
Пожалуйста, добавьте расширение следующего, если вы используете шаблон.
При тестировании в IE требуются драйверы.
Пожалуйста, найдите , например, «iedriver» в NuGet.
То же самое справедливо и для тестирования в Chrome.
Пожалуйста, найдите , например, «chromedriver» в NuGet.
Пожалуйста, наследуйтесь классом тестового класса «AbstractSeleniumTest».
<TestClass()>
Public Class UnitTest1
Inherits AbstractSeleniumTest
End Class
В методе инициализации и завершения атрибутов теста вы запускаете следующие методы. Он уже смонтирован, если вы используете «тестовый класс Selenium» шаблона.
<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
Способ получения селена заключается в следующем.
Он запускается при методе инициализации или в каждом тесте с присвоением атрибута TestInitialize.
Инициализация при работе в локальном режиме
<TestMethod()>
Public Sub TestMethod1()
IEInitialize()
Open( "Default.aspx" , 1000 , 1000 )
...
End Sub
Инициализация при работе в SeleniumRC
<TestMethod()>
Public Sub TestMethod1()
IERemoteInitialize( "http://grid.selenium.server:4444/wd/hub" )
Open( "Default.aspx" , 1000 , 1000 )
...
End Sub
Пример кода
Скриншот будет выведен в результате MSTest при использовании подготовленного метода.
Получите снимок экрана, который выводится в формате Excel.
Для вывода Excel запустите base.TestCleanup и SeleniumCleanup.
Для вывода Excel используется EPPlus.
Me .getScreenshot( "add filename suffix" )
Пример кода Пример Excel
Используйте класс IISExpressManager, чтобы также запустить IISExpress в тесте.
<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
Публичная лицензия Microsoft (MS-PL)
http://opensource.org/licenses/MS-PL