Trong bài viết này, mình sẽ hướng dẫn bạn tạo Project .NET Core với Selenium.
Bạn cài đặt các package sau:
Tạo file AutomatedUITests với nội dung sau:
Chúng ta dùng hàm _driver.Dispose() để đóng cửa sổ Chrome và giải phóng bộ nhớ biến _driver.
Sau đó, bạn thêm Create_WhenExecuted_ReturnsCreateView() để mở trang web BBC và kiểm tra title của page đó xem trang web có thực sự mở ra được hay ko.
Tạo project .NET Core
Đầu tiên, bạn tạo mới 1 project MSTest Test Project (.NET Core) và đặt tên là SeleniumTutorial.AutomatedUiTestBạn cài đặt các package sau:
- Selenium.WebDriver
- Selenium.WebDriver.ChromeDriver
Tạo file AutomatedUITests với nội dung sau:
public class AutomatedUITests: IDisposable
{
private readonly IWebDriver _driver;
public AutomatedUITests()
{
_driver = new ChromeDriver();
}
public void Dispose()
{
_driver.Quit();
_driver.Dispose();
}
}
Lưu ý là class AutomatedUITests phải kế thừa từ interface IDisposable.Chúng ta dùng hàm _driver.Dispose() để đóng cửa sổ Chrome và giải phóng bộ nhớ biến _driver.
Sau đó, bạn thêm Create_WhenExecuted_ReturnsCreateView() để mở trang web BBC và kiểm tra title của page đó xem trang web có thực sự mở ra được hay ko.
[Fact]
public void Create_WhenExecuted_ReturnsCreateView()
{
_driver.Navigate()
.GoToUrl("https://www.bbc.com");
Assert.Equal("BBC - Homepage", _driver.Title);
}
Nhấn Ctrl+F5 để xem kết quảTham khảo
https://code-maze.com/automatic-ui-testing-selenium-asp-net-core-mvc/
nhatkyhoctap's blog
Nhận xét
Đăng nhận xét