Ikub_CoreFramework 1.1.3

dotnet add package Ikub_CoreFramework --version 1.1.3
NuGet\Install-Package Ikub_CoreFramework -Version 1.1.3
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Ikub_CoreFramework" Version="1.1.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Ikub_CoreFramework --version 1.1.3
#r "nuget: Ikub_CoreFramework, 1.1.3"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Ikub_CoreFramework as a Cake Addin
#addin nuget:?package=Ikub_CoreFramework&version=1.1.3

// Install Ikub_CoreFramework as a Cake Tool
#tool nuget:?package=Ikub_CoreFramework&version=1.1.3

CoreFramework

CoreFramework is a .NET library designed to simplify web test automation using NUnit and Selenium WebDriver. This framework provides a robust foundation for creating and running automated tests for web applications.

Features

  • NUnit Integration: Seamless integration with NUnit for test execution and reporting.
  • WebDriver Setup: Easy configuration and management of Selenium WebDriver instances.
  • Common Utilities: A set of utilities for interacting with web elements, handling waits, and performing common actions.

Installation

You can install Ikub_CoreFramework via NuGet Package Manager:

Install-Package Ikub_CoreFramework

## Release Notes

### Version 1.0.5

#### General Updates

- Improved performance and stability.
- Enhanced error handling.

#### Extent Report Update

- Upgraded the HTMLReport report generation library to version 5.0.1.
- Improved the appearance and functionality of test reports.

#### ChromeDriver Version

- Added a mechanism to manage ChromeDriver versions.
- Automatically download and use the appropriate ChromeDriver version for your environment.

#### New Custom Methods

- Added new custom methods for advanced functionality:
  - `SwitchToNewTabWithXPath(string xpath)`: Switch to a new tab.
  - `NavigateToWithBasicAuth(string username, string password, string baseUrl)`: For basic authentication.

### Version 1.0.6

### Fixed
- Resolved an issue with headless mode.

### Version 1.0.7 - [28/10/2023]

### Added
- Implicit Wait Mechanism.
- Method Reporting Adjustments.

### Version 1.0.8 - [28/10/2023]

### Update
- Enhanced IsElementDisplay to capture and report all exception types for improved error tracking in our HTML reports.

### Version 1.0.9 - [05/11/2023]

### Added
- `ClearAndType(locator, text)`

### Version 1.0.10 - [07/11/2023]

### Fixed
- Resolved an issue with Chrome Version on extend report.
### Update
-JavaScript Interaction Methods

### Version 1.1.0 - [12/11/2023]

### Added
-Alert Handling
### Update
-Improved JavaScript Interaction Methods

### Version 1.1.1 - [20/11/2023]

### Update
-Improved element interaction reliability and test execution efficiency.

### Version 1.1.2 - [21/01/2024]

### Added
-Test reporting mechanisms to better support parallel execution environments
### Update
-Conducted comprehensive updates to various internal libraries to enhance performance and maintain compatibility.
-Improved assertion logic and screenshot capturing techniques to align with the latest updates.

### Version 1.1.3 - [04/02/2024]

### Added
Custom Action Methods: Added custom methods to the framework for handling hover and scroll actions within web pages.
### Update
-Library Updates: Conducted comprehensive updates to various internal libraries to enhance performance and maintain compatibility with the latest versions of Selenium, NUnit, and other dependencies(> vers 4.16).
-Assertion Logic and Screenshot Capturing: Improved assertion logic and screenshot capturing techniques to align with the latest updates in Selenium WebDriver. 


Getting Started
To get started with CoreFramework, follow these steps:

Install the NuGet package as mentioned above.
Set up your test project and configure WebDriver instances.
Start creating and running your web automation tests with ease!
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.3 383 2/4/2024
1.1.2 413 1/21/2024
1.1.1 509 11/20/2023
1.0.8 429 11/5/2023