Ini adalah perpustakaan pembungkus untuk menggunakan Selenium di MSTest.
Mempersiapkan seperti Selenium sedikit lebih mudah.
Tangkapan layar akan menjadi hasil MSTest saat Anda menggunakan metode yang telah disiapkan.
Dapatkan cuplikan layar yang dihasilkan sebagai Excel.
URL: https://www.nuget.org/packages/MiYABiS.SeleniumTestAssist/
PM> Install-Package MiYABiS.SeleniumTestAssist
Silakan tambahkan ekstensi berikut Jika Anda menggunakan template.
Saat pengujian di IE membutuhkan driver.
Silakan cari, seperti "iedriver" di NuGet.
Hal yang sama juga berlaku ketika Anda ingin menguji di Chrome.
Silakan cari, seperti " chromedriver " di NuGet.
Silakan diwarisi oleh kelas tes kelas "AbstractSeleniumTest".
<TestClass()>
Public Class UnitTest1
Inherits AbstractSeleniumTest
End Class
Dalam metode inisialisasi dan penghentian atribut pengujian, Anda menjalankan metode berikut. Itu sudah terpasang jika Anda menggunakan "kelas uji Selenium" dari templat.
<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
Cara pembuatan Selenium adalah sebagai berikut.
Ini berjalan pada metode inisialisasi atau di setiap pengujian memberikan atribut TestInitialize .
Inisialisasi saat berjalan di lokal
<TestMethod()>
Public Sub TestMethod1()
IEInitialize()
Open( "Default.aspx" , 1000 , 1000 )
...
End Sub
Inisialisasi saat dijalankan di SeleniumRC
<TestMethod()>
Public Sub TestMethod1()
IERemoteInitialize( "http://grid.selenium.server:4444/wd/hub" )
Open( "Default.aspx" , 1000 , 1000 )
...
End Sub
Kode Contoh
Tangkapan layar akan menjadi hasil MSTest ketika Anda menggunakan metode yang telah disiapkan.
Dapatkan cuplikan layar yang dihasilkan sebagai Excel.
Untuk keluaran Excel, silakan jalankan base.TestCleanup dan SeleniumCleanup.
Output Excel menggunakan EPPlus.
Me .getScreenshot( "add filename suffix" )
Contoh Kode Contoh Excel
Silakan gunakan kelas " IISExpressManager " untuk juga memulai IISExpress dalam pengujian.
<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
Lisensi Publik Microsoft (MS-PL)
http://opensource.org/licenses/MS-PL